Elasticearch,IndicesAdminClient,在创建/删除操作上同步

时间:2018-08-09 14:08:31

标签: java elasticsearch spring-data-elasticsearch elasticsearch-indices

我正在使用spring-data-elasticseach及其模板来管理索引,别名和文档。

在批处理过程中,我有一些代码可以管理带有两个别名的两个索引,其思想是具有交换机制。此代码可以删除一个索引(比删除其中的所有文档快),并可以重新创建一个具有相同名称的索引。我的ES是由两个节点组成的集群。

尽管从未发生,但我想知道是否存在这样的风险,即删除可能在重新创建之前没有结束,从而导致问题?

基本上我正在表演:

elasticsearchTemplate.deleteIndex("some_index_1");
elasticsearchTemplate.createIndex("some_index_1");

据我了解,模板使用一个ActionFuture,它正在等待确认的响应。因此应该没有任何问题。

有人可以确认吗?预先谢谢你。

0 个答案:

没有答案