使用JavaAPI过滤源代码
我试图限制我的Java API运行Elasticsearch查询,以便它们只从使用JavaAPI过滤源代码,java,
elasticsearch,Java,
elasticsearch,我试图限制我的Java API运行Elasticsearch查询,以便它们只从\u source返回一些特定字段 使用REST API的类似查询如下所示: curl -X GET http://localhost:9200/ci_person/t/_search?q=name_s:ben&_source=name_s 如何在Java中实现这一点 searchRequestBuilder.addFields()只返回设置的字段,但这样做会完全改变返回数据的结构(用嵌套的字段对象替换\u
\u source
返回一些特定字段
使用REST API的类似查询如下所示:
curl -X GET http://localhost:9200/ci_person/t/_search?q=name_s:ben&_source=name_s
如何在Java中实现这一点
searchRequestBuilder.addFields()
只返回设置的字段,但这样做会完全改变返回数据的结构(用嵌套的字段
对象替换\u source
)。对于我正在做的事情来说,这是不可接受的,因为指定一组要返回的字段不应该完全改变返回的内容。这个答案可能会有帮助:谢谢,这正是我所需要的。这个答案可能会有帮助:谢谢,这正是我所需要的。