我有一个Elasticsearch索引,其中的每条记录如下所示:
{
"id": "some-id",
"vendorFilter": { ... },
"storeFilter": { ... },
"content": { ... }
}
像
vendorFilter
或storeFilter
这样的所有字段仅用于确定要返回哪些项目的过滤器逻辑。但是客户端只关心内容字段中的内容。可以告诉elasticsearch只返回content字段以减少流量吗?因为过滤器值通常非常大。
最佳答案
是的,您可以使用source filtering做到这一点。进行查询时,请先准备源代码说明:
GET /_search
{
"_source": "content",
"query" : {
"term" : { "storeFilter" : "kimchy" }
}
}
关于elasticsearch - 搜索查询中的elasticsearch帖子映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58444378/