我試圖在Solr中設置一些基本同義詞。一個我一直在努力爲:如何使solr同義詞工作
我們,美國,美國
我的理解是,並補充說,以同義詞文件將允許用戶搜索美國,並取回含有美國或聯合文件狀態。如果用戶放入美國或美國,同上。
不幸的是,當我進行搜索時,我得到了包含所有三個單詞的項目的結果 - 它正在對同義詞進行AND操作,而不是對OR進行操作。
如果我打開調試,這確實是我看到(加上一些詞幹):
(+DisjunctionMaxQuery(((westCite:us westCite:usa westCite:unit) | (text:us text:usa text:unit) | (docketNumber:us docketNumber:usa docketNumber:unit) | ((status:us status:usa status:unit)^1.25) | (court:us court:usa court:unit) | (lexisCite:us lexisCite:usa lexisCite:unit) | ((caseNumber:us caseNumber:usa caseNumber:unit)^1.25) | ((caseName:us caseName:usa caseName:unit)^1.5))))/no_coord
我是不是做錯了什麼造成的?我的defaultOperator設置爲AND,但我希望同義詞過濾器能夠理解這一點。
絕對有效。很高興在*之前解決此問題*我在活動網站中索引600,000個文檔... – mlissner 2012-01-15 06:07:58