【发布时间】:2015-06-09 00:42:58
【问题描述】:
有没有办法指定 ES 通过传输客户端返回的字段,特别是使用 BoolQueryBuilder?
使用 REST API,看起来很简单,例如Can I specify the result fields in elasticsearch query?
但不确定如何使用传输客户端进行操作。查看 BoolQueryBuilder 类,我没有看到任何字段定义。
【问题讨论】:
标签: java elasticsearch
有没有办法指定 ES 通过传输客户端返回的字段,特别是使用 BoolQueryBuilder?
使用 REST API,看起来很简单,例如Can I specify the result fields in elasticsearch query?
但不确定如何使用传输客户端进行操作。查看 BoolQueryBuilder 类,我没有看到任何字段定义。
【问题讨论】:
标签: java elasticsearch
使用 Java,您的代码应如下所示:
SearchResponse searchResponse = client.prepareSearch("yourindex")
.setQuery(boolQuery().must(matchAllQuery(), ...))
.addFields("field1","field2")
.get();
【讨论】: