如何在elasticsearch中等待重新索引?

asi*_*niy 3 elasticsearch

我有一个ElasticSearch索引posts设置。我不时地向它推送新文件。

我只想ElasticSearch在所有文档都编入索引后回复我的查询。我怎样才能做到这一点?

Val*_*Val 5

在 ES 2 中,您可以在索引新文档后立即调用refreshAPI,但不建议在生产中执行此操作,因为它可能会降低集群的性能。

在 ES5 中,您将能够发送您的索引查询,?refresh=wait_for并且 ES 只会在新文档准备好被搜索时做出响应。