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