我在我的Java代码中使用elasticsearch并创建了以下搜索查询:
BoolQueryBuilder query = QueryBuilders.boolQuery().must(QueryBuilders.matchQuery("type", "PERSON"));
SearchResponse response = client.prepareSearch("private").setQuery(query).execute().actionGet();
以上查询返回类型" PERSON"的所有元素。这对我来说太过分了,因为我所需要的只是场地的价值和内容。这些要素如何构建仅返回指定" id"的查询type =" PERSON"所有元素的字段?
答案 0 :(得分:0)
试试这个:
BoolQueryBuilder query = QueryBuilders.boolQuery().must(QueryBuilders.matchQuery("type", "PERSON"));
SearchResponse response = client.prepareSearch("private").setQuery(query).addFields(new String[0]).execute().actionGet();