1. 返回指定的字段 考虑到性能问题,需要对搜索结果进行“瘦身”——指定返回的字段。 在ES中,通过_source子句可以设定返回结果的字段。_source指向一个JSON数组,数组中的元素是希望返回的字段名称。 GET /hotel/_search { "_source": [ "title", "city" ], "query": { "term": { "city": { "value":...
接下来,我们需要编写查询逻辑,并指定要返回的字段。使用SearchSourceBuilder可以帮助我们实现这一目标: importorg.elasticsearch.action.search.SearchRequest;importorg.elasticsearch.action.search.SearchResponse;importorg.elasticsearch.client.RequestOptions;importorg.elasticsearch.search.builder.SearchSourceBuilder;importorg....
使用Elasticsearch(es)时,不返回所有的 json 数据结果,只返回指定字段值,即部分字段内容。 正确方式 就是使用 _source 过滤器,它和 query、size、explain、from 等同级(层),_source 过滤器中在 includes 字符串数组中指定要返回的字段列表,具体如下示例: ...
返回结果中最重要的部分是 hits ,它包含 total 字段来表示匹配到的文档总数,并且一个 hits 数组包含所查询结果的前十个文档。 在hits 数组中每个结果包含文档的 _index 、 _type 、 _id ,加上 _source 字段。这意味着我们可以直接从返回的搜索结果中使用整个文档。这不像其他的搜索引擎,仅仅返回文档的ID,需要...
es返回指定字段 效率 es查询只返回某个字段 ## 测试环境 Elasticsearch 6.3 Kibana 6.3 ## 造点测试数据 新建一个index作为测试 以下是一个存储博客文章及其评论的数据结构,评论(comments)是nested类型: PUT /es_blog { "mappings": { "blogpost": {...