0
你好當我做了草堆操作與SOLR後端Django的草堆查詢集返回類似的值返回
SearchQuerySet.filter(類別=「肖恩」)
我得到的返回結果從兩個項目是與指數兩種類型的「肖恩」和「肖恩麥卡利」,但不是來自任何具有說'傑森'價值的東西。使用確切不會導致此問題。我使用Haystack的1.1版本,並且可以在SOLR中驗證索引是否正確。
我做錯了什麼?
你好當我做了草堆操作與SOLR後端Django的草堆查詢集返回類似的值返回
SearchQuerySet.filter(類別=「肖恩」)
我得到的返回結果從兩個項目是與指數兩種類型的「肖恩」和「肖恩麥卡利」,但不是來自任何具有說'傑森'價值的東西。使用確切不會導致此問題。我使用Haystack的1.1版本,並且可以在SOLR中驗證索引是否正確。
我做錯了什麼?
好吧,這實際上是SOLR和TOkenizer的一部分。顯然,我們使用了一個WhiteSpace Tokenizer,它用空格分隔關鍵字,併爲這兩個單詞創建索引。