简体   繁体   English

仅从 elasticsearch 查询返回 _source 数据

[英]return only _source data from elasticsearch query

I want to get only _source fields by the query.but it returns hits which are unnecessary for me.so how to remove this hits before the _source data.我只想通过查询获取 _source 字段。但它返回对我来说不必要的命中。所以如何在 _source 数据之前删除这些命中。

GET fms/user/_search?filter_path=hits.hits._source{"query": {"match_all": {}}}

在此处输入图片说明

If you want to filter _source fields, you should consider combining the already existing _source parameter with the filter_path parameter like this:如果您想过滤 _source 字段,您应该考虑将已经存在的 _source 参数与 filter_path 参数相结合,如下所示:

POST /library/book?refresh
{"title": "Book #1", "rating": 200.1}
POST /library/book?refresh
{"title": "Book #2", "rating": 1.7}
POST /library/book?refresh
{"title": "Book #3", "rating": 0.1}

GET /_search?filter_path=hits.hits._source&_source=title&sort=rating:desc GET /_search?filter_path=hits.hits._source&_source=title&sort=rating:desc

{
  "hits" : {
    "hits" : [ {
      "_source":{"title":"Book #1"}
    }, {
      "_source":{"title":"Book #2"}
    }, {
      "_source":{"title":"Book #3"}
    } ]
  }
}

For more details, go through at https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html有关更多详细信息,请访问https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html

As you are already using filter_path, you are already getting only source field only.由于您已经在使用 filter_path,因此您已经只获得了源字段。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ElasticSearch - 仅返回查询中的唯一值 - ElasticSearch - Return only unique values in query 使用jq从ElasticSearch结果中的_source文档中提取数据 - Extracting data from _source document in ElasticSearch results with jq 有什么方法可以使用curl查询多个文档以从_source提取字段值来查询elasticsearch吗? - Is there any way to query elasticsearch using curl for multiple documents to extract field values from _source? cURL-返回页面源代码并仅显示为文本 - cURL - Return page source code and display as text only Elasticsearch查询中的排除给出了无法解析搜索源的信息。 预期的字段名称,但获得了[START_OBJECT] - Exclude in elasticsearch query gives failed to parse search source. expected field name but got [START_OBJECT] Elasticsearch查询以检索所有ID的特定类型的特定_source值 - Elasticsearch query to retrieve particular _source value for a particular type for all ID's 如何使用curl中的查询清除elasticsearch索引中的数据 - How to purge data in elasticsearch index using query in curl 如何查询Elasticsearch以获取两个时间戳之间的数据 - How to query elasticsearch to get data between two timestamps 如何将 ElasticSearch 多匹配搜索查询从 cURL 转换为 JAVA? - How to translate an ElasticSearch multimatch search query from cURL into JAVA? Elasticsearch中的日期范围查询 - Date range query in elasticsearch
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM