Elasticsearch索引模板刷新

时间:2017-06-28 06:09:52

标签: java elasticsearch

我正在为Elasticsearch 5.2.2使用Java API,并且已经看到Index Templates的创建间歇性地需要时间来创建。 因此,当我创建索引模板并检查它是否已成功创建时,有时它会将模板大小返回为0。

GetIndexTemplatesResponse response = client.admin().indices().prepareGetTemplates(TEMPLATE_NAME).execute().actionGet();
System.out.println(response.getIndexTemplates().size()); // returns 0

我的问题是,(为了克服这个问题)是否刷新了所有索引模板? 类似于所有指数刷新的东西? (Java等价物):

esClient.admin().indices().prepareRefresh().get();

1 个答案:

答案 0 :(得分:1)

您需要检查PutIndexTemplateResponse,可以选择是否确认操作已被确认。如果是模板已成功添加。