【问题标题】:Haystack indexes not all items干草堆索引并非所有项目
【发布时间】:2011-08-02 15:19:18
【问题描述】:

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

我在 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


    【解决方案1】:

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

    【讨论】:

    • Haystack 报告说,当我尝试固定到 1.3.3 时,whoosh 后端需要 1.8.3。但是,我遇到了类似的问题,降级到 1.8.3 解决了它。感谢您的提示!
    猜你喜欢
    • 1970-01-01
    • 2011-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 2012-05-22
    相关资源
    最近更新 更多