我正在使用带有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 对索引模型或找到的项目的数量是否有任何限制?什么会导致这种奇怪的行为?你有过类似的经历吗?你是怎么解决的?