使用Elasticsearch Transport客户端

时间:2015-06-08 15:48:22

标签: java elasticsearch

有没有办法通过Transport Client指定ES返回的字段,特别是使用BoolQueryBuilder?

使用REST API,它似乎很容易,例如Can I specify the result fields in elasticsearch query?

但不确定如何使用Transport Client。看看BoolQueryBuilder类,我没有看到任何字段的定义。

1 个答案:

答案 0 :(得分:1)

使用Java,您的代码应如下所示:

SearchResponse searchResponse = client.prepareSearch("yourindex")
        .setQuery(boolQuery().must(matchAllQuery(), ...))
        .addFields("field1","field2")
        .get();