- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当用户上传帖子时,我使用 haystack 搜索引擎来允许用户搜索该帖子。一切都在开发中发挥作用,我担心的是在开发中我必须 python manage.py rebuild_index 才能开始,并且 python manage.py update_index 才能更新搜索引擎中添加的任何帖子。我如何在生产中自动完成这项工作?
我正在使用亚马逊 Elastic Beanstalk ,所以我想我会这样做
01_forhaystack:
command: "source /opt/python/run/venv/bin/activate && python project/manage.py rebuild_index --noinput"
02_forhaystack2:
command: "source /opt/python/run/venv/bin/activate && python project/manage.py update_index --noinput"
它会起作用吗..?有更好的方法吗?
最佳答案
当然,您可以每天/每小时更新索引。或者甚至在每个模型插入/更新之后。但更好的方法是使用信号和 Real Time Search .
关于python - django haystack 在生产中,如何自动执行 python manage.py update_index ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36216834/
我在应用程序引擎上部署了一个Java应用程序,并且我使用的appcfg.pyPython SDK 用于清理和更新我的索引。 昨天我第一次运行vacuum_indexes并成功完成 -即,它将任务排入队
我需要 Haystack 搜索来排除一些值为 published=False 的对象,到目前为止我的管理方式是添加一个 exclude(published=True)如下: class Mymodel
我正在尝试让 ./manage.py update_index --remove 管理命令从搜索索引中删除结果。 我想删除对象,而不是在它们被删除时,只是在它们: enabled = models.B
将 django 升级到 1.7 后,我无法执行管理命令 update_index。 Traceback (most recent call last): File "/opt/pycharm-3
当用户上传帖子时,我使用 haystack 搜索引擎来允许用户搜索该帖子。一切都在开发中发挥作用,我担心的是在开发中我必须 python manage.py rebuild_index 才能开始,并且
我是一名优秀的程序员,十分优秀!