好的想法是十分钱一打,真正无价的是能够实现这些想法的人。

es7.x判断索引状态是否开启

Elasticsearch | 作者 liu_lanyu | 发布于2021年03月04日 | 阅读数:2281

es版本:7.9
问题描述:查询es多条索引数据,判断索引存在之后去查询,若索引中存在被关闭的索引则会报错。
 
使用Transport连接可以用一下方式获取索引状态
ClusterStateResponse clusterStateResponse = esclient.admin().cluster().prepareState().execute().actionGet();
State indicesState = clusterStateResponse.getState().metaData().index(tableName).getState();
 
但是使用RestHighLevelClient连接方式在官方文档和度娘都没找到相应的方法
 
已邀请:

要回复问题请先登录注册