2010-07-15 85 views
0

你好當我做了草堆操作與SOLR後端Django的草堆查詢集返回類似的值返回

SearchQuerySet.filter(類別=「肖恩」)

我得到的返回結果從兩個項目是與指數兩種類型的「肖恩」和「肖恩麥卡利」,但不是來自任何具有說'傑森'價值的東西。使用確切不會導致此問題。我使用Haystack的1.1版本,並且可以在SOLR中驗證索引是否正確。

我做錯了什麼?

回答

0

好吧,這實際上是SOLR和TOkenizer的一部分。顯然,我們使用了一個WhiteSpace Tokenizer,它用空格分隔關鍵字,併爲這兩個單詞創建索引。