2016-03-19 30 views
0

我正在为Elasticsearch编写一个Java的索引器,我非常害怕将文档推送到没有适当映射的索引,从而使它对我未来的查询无用。验证Elasticsearch映射应用程序

是否有任何方法在官方java客户端中我可以使用,所以我可以验证我创建的索引/ put映射请求不仅落在Elasticsearch集群中,而且还被成功应用,并且集群现在处于一致状态?

我实际上正在寻找的是让这些请求同步而不是异步,但我在文档中找不到像这样的东西(我想知道这是否可能在Elasticsearch体系结构中)。

+0

'我正在寻找的东西是让这些请求同步而不是异步'。你可以详细说明这个问题的其余部分吗? –

+0

@MayurBuragohain我的定义总是很糟糕。目前,我的管理应用程序中映射应用程序和扫描和滚动两个操作不能保证线性执行,因为映射应用程序,据我了解,是异步操作,并有机会在我先推后完成文件到ES。所以我需要有一些保证,当我开始扫描和滚动,索引准备接受文件,我想它会被简单地称为“线性化这两个操作”。 – Etki

回答

1

设置完映射后,您可以调用同步刷新API。

也许有更多经验的人可以与它是否实际上是否有必要一致。