0
你好当我做了草堆操作与SOLR后端Django的草堆查询集返回类似的值返回
SearchQuerySet.filter(类别=“肖恩”)
我得到的返回结果从两个项目是与指数两种类型的“肖恩”和“肖恩麦卡利”,但不是来自任何具有说'杰森'价值的东西。使用确切不会导致此问题。我使用Haystack的1.1版本,并且可以在SOLR中验证索引是否正确。
我做错了什么?
你好当我做了草堆操作与SOLR后端Django的草堆查询集返回类似的值返回
SearchQuerySet.filter(类别=“肖恩”)
我得到的返回结果从两个项目是与指数两种类型的“肖恩”和“肖恩麦卡利”,但不是来自任何具有说'杰森'价值的东西。使用确切不会导致此问题。我使用Haystack的1.1版本,并且可以在SOLR中验证索引是否正确。
我做错了什么?
好吧,这实际上是SOLR和TOkenizer的一部分。显然,我们使用了一个WhiteSpace Tokenizer,它用空格分隔关键字,并为这两个单词创建索引。