想咨询一下各位,es版本7.x
想通过higlevelrestclient获取集群所有索引列表,类似GET /_cat/indices这样的效果。
GetIndexRequest() 这个对象必须传入索引名,但我想就是直接获取集群里面的所有索引,然后进行相应操作,怎么获取?
想通过higlevelrestclient获取集群所有索引列表,类似GET /_cat/indices这样的效果。
GetIndexRequest() 这个对象必须传入索引名,但我想就是直接获取集群里面的所有索引,然后进行相应操作,怎么获取?
2 个回复
jianjianhe
赞同来自: byx313 、act
1.通过lowlevelRestClient自己构建rest请求,然后,获取自行解析response,该方法可行,但毕竟麻烦;
2.仍然使用GetIndexRequest请求对象,构造函数入参为*,new GetIndexRequest("*"),然后直接调用返回的GetIndexReponse的getIndices方法即可获取集群的索引列表,该方法较为简单。
下次遇到问题还是要先自行静下心思考,解决方法自然而然也会有思路
Juice
赞同来自: