gpt4 book ai didi

java - 从ElasticSearch获取指定字段

转载 作者:行者123 更新时间:2023-12-02 09:18:18 24 4
gpt4 key购买 nike

我正在使用我的 java 类中的以下查询生成器

SearchSourceBuilder()
.query(BoolQueryBuilder()
.filter(QueryBuilders
.termQuery("cities.id", cityId)))

它返回了它匹配的 cityId 的所有属性。但我只需要城市的名称。

我怎样才能实现它?

最佳答案

好的开始!您只需调用 fetchSource() 方法

SearchSourceBuilder()
.fetchSource(new String[] {"name"}, null) <-- add this line
.query(BoolQueryBuilder()
.filter(QueryBuilders
.termQuery("cities.id", cityId)))

关于java - 从ElasticSearch获取指定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58856227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com