python - 如何在 Django Haystack - elasticsearch 中构建单个应用程序的索引?

标签 python django django-haystack

我使用 Django Haystack 和 elasticsearch 作为我的搜索后端。

当我向项目添加新应用程序时,似乎我必须运行以下命令来重建索引:

./manage.py rebuild_index

问题是,我有一些非常大的应用程序已经编入索引。

考虑到应用程序最初启动时有数千条记录并且不是逐条收集的,我如何才能只索引新应用程序。

谢谢。

最佳答案

https://django-haystack.readthedocs.org/en/latest/management_commands.html?highlight=update_index#update-index

./manage.py update_index

此命令可以指定单个应用程序运行,还可以更新在特定时间范围内更新的对象的索引。这使得索引过程更加高效,因此非常值得学习如何充分利用它。

关于python - 如何在 Django Haystack - elasticsearch 中构建单个应用程序的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14988068/

相关文章:

python - 为什么 Haystack 返回非词干结果?

django - 无法为 solr/haystack : unknown field 'django_id' 建立索引

python - 基于连续时间步计算事件

python - 使用 Python/Django 集成 MS Power BI

javascript - Djangojs 应用程序的翻译错误 Django

python - Django ajax 重定向表单提交

django - 使用带有 Elasticsearch 的Django干草堆自动完成功能搜索数字/数字吗?

python将其他csv中的某些数据插入到新的csv中(列作为比较的基础)

python - 无法理解《Learn Python the Hard way》中的第 41 讲

python - 从拟合图像构建数据集的有效方法