【发布时间】:2016-08-09 16:56:12
【问题描述】:
我有一个ElasticSearch,索引为posts。我不时向它推送新文档。
我希望ElasticSearch 仅在所有文档都已编入索引时回复我的查询。我该怎么做?
【问题讨论】:
-
推送文档和发送搜索查询是同一个程序吗?如果是,您可以在客户端进行控制,对吗?
-
@Val 是的,我可以。但是我怎么知道弹性搜索是否被索引?
-
在 ES2 中你不能,但在 ES5 中,你可以使用
?refresh=wait_for发送索引查询,ES 只会在新文档准备好被搜索时才会响应。 -
嗯,谢谢!在没有合成
sleep(time)的情况下,有什么方法可以在 2.x 中解决这个问题?
标签: elasticsearch