我曾尝试检查 elasticsearch 6.2.1 的 RestHighLevelClient 中是否存在索引
目前我正在使用以下代码
try {
OpenIndexRequest openIndexRequest = new OpenIndexRequest(indexName);
client.indices().open(openIndexRequest, header).isAcknowledged();
} catch (ElasticsearchStatusException ex) {
String m = "Elasticsearch exception [type=index_not_found_exception, reason=no such index]";
if (m.equals(ex.getMessage())) {
//TODO In case index does not exists
}
}
Run Code Online (Sandbox Code Playgroud)
它工作正常,但我想找到一些相关的方法,例如
client.indices().exists(indexname);
Run Code Online (Sandbox Code Playgroud)
弹性搜索 6.2.1
任何帮助都非常感谢。