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

时间:2014-07-25 08:26:20

标签: elasticsearch elasticsearch-query

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

1 个答案:

答案 0 :(得分:6)

一般来说,回答你的答案,

对于版本< 1

使用(在搜索请求中)

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

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

如果版本> = 1然后,

你可以使用

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

可以找到源代码过滤here

希望这会有所帮助。