RestClientBuilder builder = RestClient.builder(HttpHost.create("******"));
RestHighLevelClient restHighLevelClient = new RestHighLevelClient(builder);
final SearchSourceBuilder sourceBuilder = SearchSourceBuilder.searchSource();
BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
boolQueryBuilder.must().add(QueryBuilders.matchQuery("field","data"));
sourceBuilder.query(boolQueryBuilder);
String[] index = formatIndex(span);
SearchRequest searchRequest = new SearchRequest(index,sourceBuilder);
SearchResponse response = restHighLevelClient.search(searchRequest);
Iterator<SearchHit> searchHitIterator = response.getHits().iterator();
while (searchHitIterator.hasNext()){
SearchHit searchHit = searchHitIterator.next();
final Map<String, Object> sourceAsMap = searchHit.getSourceAsMap();
d = sourceAsMap.get("message");
}
es数据查询
最新推荐文章于 2024-08-30 16:23:11 发布