2013-08-02 91 views
0

使用Solr時出現以下情況。我的文檔包含「實體」,例如「花生醬」。我有一個這樣的實體列表。這些是一起出現的項目,不能被視爲兩個單獨的單詞。在編制索引期間,我希望solr能夠認識到這一點,並將「花生醬」視爲一個實體。例如,如果某人搜索Solr,管理實體

"peanut" 

那麼具有花生詞的文檔的排名應高於具有「花生醬」一詞的文檔。然而,如果有人搜索

"peanut butter" 

那麼有花生醬的文件應該顯示出高於只有花生的文件。是否有配置設置可以修改的地方,以便實體列表可以在文件中指定,並且Solr會執行必要的操作?

回答

1

將該字段配置爲使用StrField類型,而不是TextFieldTextField旨在處理文本內容的標記和全文搜索。 StrField將其內容視爲關鍵字,因此不會標記。