Java 从ElasticSearch获取指定字段
我正在使用java类中的以下查询生成器Java 从ElasticSearch获取指定字段,java,
elasticsearch,Java,
elasticsearch,我正在使用java类中的以下查询生成器 SearchSourceBuilder() .query(BoolQueryBuilder() .filter(QueryBuilders .termQuery("cities.id", cityId))) 它将返回它匹配的城市ID的所有属性。但我只需要这个城市的名字 我怎样才能完成它?好的开始!您只需调用fet
SearchSourceBuilder()
.query(BoolQueryBuilder()
.filter(QueryBuilders
.termQuery("cities.id", cityId)))
它将返回它匹配的城市ID的所有属性。但我只需要这个城市的名字
我怎样才能完成它?好的开始!您只需调用
fetchSource()
方法
SearchSourceBuilder()
.fetchSource(new String[] {"name"}, null) <-- add this line
.query(BoolQueryBuilder()
.filter(QueryBuilders
.termQuery("cities.id", cityId)))
SearchSourceBuilder()
.fetchSource(新字符串[]{“name”},空)