如何在Django Haystack中构建单个应用的索引 - elasticsearch?
我在用Django Haystack,搭配elasticsearch作为搜索后端。
每当我在项目中添加一个新应用时,似乎需要运行以下命令来重建索引:
./manage.py rebuild_index
问题是,我有一些已经建立了索引的大型应用。
考虑到新应用一开始就有成千上万的记录,而不是一个一个收集的,我该如何只对新应用进行索引呢?
谢谢。
1 个回答
2
./manage.py update_index
这个命令可以指定一个单独的应用程序来运行,同时也可以更新在特定时间内被修改过的对象的索引。这使得索引的过程变得更加高效,所以学习如何好好利用这个命令是非常值得的。