【问题标题】:Haystack and whoosh index size干草堆和嗖嗖指数大小
【发布时间】:2012-06-24 20:12:33
【问题描述】:

我使用 django haystack + whoosh 作为搜索后端。

当我运行索引更新时,它很容易创建具有相同大小的新索引文件并且索引增长非常快(假设我的内容变化很快,我想保持索引新鲜并每 5-10 分钟更新一次)。

那么这种行为是可取的吗?我可以减小索引大小吗?也许 whoosh 不能愚蠢地创建新的完整索引文件,而是使用一些增量来保持索引更小?

【问题讨论】:

    标签: django django-haystack whoosh


    【解决方案1】:

    我知道 Whoosh 提供了一个 IndexWriter 对象,可用于将某个文件添加到索引中,而无需重新索引所有内容,但我不确定如何使其与 Haystack 一起使用。也许像

    from haystack import site
    site.get_index(model).update_object(instance)
    

    【讨论】:

    • 这不是我的选择。看起来每次使用 --noinput 选项重新创建索引更容易,当数据量增加很多时,只需将 whoosh 更改为 xapian 或 solr。
    猜你喜欢
    • 1970-01-01
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多