java查询ElasticSearch库多索引问题

java查询ElasticSearch库多索引问题
问题原因:
我需要查询多个ElasticSearch库索引

img

我有一个索引列表,列表的大小不是固定的是通过时间算出的索引个数,我通过prepareSearch()方法确实可以传入多个索引,需要每个索引以逗号分隔。我如果遍历索引列表只能传入一个索引,每遍历一次都会把上次的替换掉,怎么才能一次传入列表中所有的索引。

使用searchRequest的indices方法


  SearchRequest searchRequest = new SearchRequest();
  String[] indexList = 。。。。。
  searchRequest.indices(indexList);
  response = restHighLevelClient.search(searchRequest, RequestOptions.DEFAULT);

集合 每次都把要被替换的数据放进集合不就行了嘛