2010-07-15 53 views
0

你好当我做了草堆操作与SOLR后端Django的草堆查询集返回类似的值返回

SearchQuerySet.filter(类别=“肖恩”)

我得到的返回结果从两个项目是与指数两种类型的“肖恩”和“肖恩麦卡利”,但不是来自任何具有说'杰森'价值的东西。使用确切不会导致此问题。我使用Haystack的1.1版本,并且可以在SOLR中验证索引是否正确。

我做错了什么?

回答

0

好吧,这实际上是SOLR和TOkenizer的一部分。显然,我们使用了一个WhiteSpace Tokenizer,它用空格分隔关键字,并为这两个单词创建索引。