Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaAPI过滤源代码_Java_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

使用JavaAPI过滤源代码

使用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

我试图限制我的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 source
)。对于我正在做的事情来说,这是不可接受的,因为指定一组要返回的字段不应该完全改变返回的内容。

这个答案可能会有帮助:谢谢,这正是我所需要的。这个答案可能会有帮助:谢谢,这正是我所需要的。