干草堆不是所有物品的索引

时间:2011-04-10 20:29:56

标签: django indexing full-text-search django-haystack whoosh

我正在使用 django haystack 嗖嗖进行全文搜索。有九种不同的模型可以索引,但是当我搜索索引条目时,似乎没有或不是所有模型都被索引为某些模型。

我在django shell上尝试这个,但是当所有9个模型都被编入索引时,我得到一些模型的0,而如果我只索引某些模型,我得到所有模型。

from haystack.query import SearchQuerySet
SearchQuerySet().models(OneOfMyModels).count()

例如,我有正确编制索引的文章模型,如果我只为文章重建索引,则找到所有1029个项目。但是当我为所有9个可搜索的模型重建索引时,我得到了0条文章项的结果。

我正在使用的软件版本:

  • python 2.6
  • django 1.3
  • haystack 1.1
  • 嗖嗖1.8

索引模型或找到的项目数量是否有任何限制?什么可能导致这种奇怪的行为?你有过类似的经历吗?你是怎么解决的?

1 个答案:

答案 0 :(得分:1)

当我将嗖嗖声降级到1.3.3时,干草堆搜索似乎运作良好。