【发布时间】:2011-08-02 15:19:18
【问题描述】:
我正在使用 django haystack 和 whoosh 进行全文搜索。有九种不同的模型要索引,但是当我搜索索引条目时,似乎没有或不是所有模型都为某些模型编入索引。
我在 django shell 上尝试了这个,但是当所有九个模型都被索引时,我得到一些模型的 0,而如果我只索引一些模型,我得到所有的模型。
from haystack.query import SearchQuerySet
SearchQuerySet().models(OneOfMyModels).count()
例如,我有正确索引的 Article 模型,如果我仅为 Article 重建索引,则找到所有 1029 个项目。但是,当我为所有 9 个可搜索模型重建索引时,我得到了 0 个文章项目的结果。
我正在使用的软件版本:
- python 2.6
- django 1.3
- 干草堆 1.1
- 嗖嗖 1.8
对于索引模型或找到的项目的数量是否有任何限制?什么会导致这种奇怪的行为?你有过类似的经历吗?你是怎么解决的?
【问题讨论】:
标签: django indexing full-text-search django-haystack whoosh