我在索引文档的 _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/