使用Java API过滤源

时间:2017-02-08 16:43:39

标签: java elasticsearch

我正在尝试限制我的Java API运行的Elasticsearch查询,以便它们只返回_source中的某些特定字段。

使用REST API的类似查询如下所示:

curl -X GET http://localhost:9200/ci_person/t/_search?q=name_s:ben&_source=name_s

我如何用Java做到这一点?

searchRequestBuilder.addFields(<array of fields>);只返回set字段,但这样做会完全改变返回数据的结构(用嵌套的_source对象替换field)。这是我不能接受的,因为指定一组要返回的字段不应该完全改变返回的内容。

0 个答案:

没有答案