2

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

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

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

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

我正在使用的软件版本:

  • 蟒蛇2.6
  • django 1.3
  • 干草堆 1.1
  • 嗖嗖 1.8

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

4

1 回答 1

1

当我将 whoosh 降级到 1.3.3 时,Haystack 搜索似乎运行良好。

于 2011-04-12T17:41:43.520 回答