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

1 投票
1 回答
987 浏览
提问于 2025-04-17 16:32

我在用Django Haystack,搭配elasticsearch作为搜索后端。

每当我在项目中添加一个新应用时,似乎需要运行以下命令来重建索引:

./manage.py rebuild_index

问题是,我有一些已经建立了索引的大型应用。

考虑到新应用一开始就有成千上万的记录,而不是一个一个收集的,我该如何只对新应用进行索引呢?

谢谢。

1 个回答

2
./manage.py update_index

这个命令可以指定一个单独的应用程序来运行,同时也可以更新在特定时间内被修改过的对象的索引。这使得索引的过程变得更加高效,所以学习如何好好利用这个命令是非常值得的。

撰写回答