elasticsearch - 如何在从 API 返回之前过滤 _source?

标签 elasticsearch elasticsearch-query

我在索引文档的 _source 中有很多字段。但是,我不需要将所有这些都从搜索查询中返回。现在,对于每个找到的文档,都会返回整个 _source。我如何才能强制只接收每个 _source 的特定字段?

最佳答案

所以要笼统地回答你的问题,

版本 < 1

使用(在搜索请求中)

{
   "fields" : ["fields you want to get"]
}

所以响应包含字段,而不是源

如果版本 > = 1 那么,

你可以使用

{
   "_source":[ "fields to include"]
}

源过滤可以查到here .

希望这对您有所帮助。

关于elasticsearch - 如何在从 API 返回之前过滤 _source?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24951277/

相关文章:

csv - 将CSV数据上传到elasticsearch而无需logstash

java - 如何编写java单元测试来构建elasticsearch查询?

json - 将Elastic输出摄取到Elastic中

ElasticSearch 根据不同类型的查询结果提高文档得分

javascript - Elasticsearch 索引数据在查询中给出错误结果

date - 历史上的今天Elasticsearch

elasticsearch - 查询时查询上下文和过滤上下文之间的区别

elasticsearch - 这个Elasticsearch查询有什么问题?

elasticsearch - 当涉及特殊字符时,Elasticsearch查询过滤器/术语不起作用

elasticsearch - 减去两个度量结果 Elasticsearch