Elasticsearch和查询生成器:如何获取指定的字段

时间:2015-07-03 09:35:09

标签: elasticsearch query-builder

我在我的Java代码中使用elasticsearch并创建了以下搜索查询:

 BoolQueryBuilder query = QueryBuilders.boolQuery().must(QueryBuilders.matchQuery("type", "PERSON"));

 SearchResponse response = client.prepareSearch("private").setQuery(query).execute().actionGet();

以上查询返回类型" PERSON"的所有元素。这对我来说太过分了,因为我所需要的只是场地的价值和内容。这些要素如何构建仅返回指定" id"的查询type =" PERSON"所有元素的字段?

1 个答案:

答案 0 :(得分:0)

试试这个:

BoolQueryBuilder query = QueryBuilders.boolQuery().must(QueryBuilders.matchQuery("type", "PERSON"));
SearchResponse response = client.prepareSearch("private").setQuery(query).addFields(new String[0]).execute().actionGet();