我想使用 java 高级客户端从 elasticsearch 获取字段的所有值。
我正在使用以下代码:
SearchRequest searchRequest = new SearchRequest(index);
SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();
sourceBuilder.query(QueryBuilders.termQuery(field, "*"));
searchRequest.source(sourceBuilder);
SearchResponse response = client.search(searchRequest, RequestOptions.DEFAULT);
如果可能的话,我想获取值 DISTINCT(例如从表中选择不同的字段)。