gpt4 book ai didi

elasticsearch - 过滤器在已过滤查询的内部还是外部是否重要?

转载 作者:行者123 更新时间:2023-11-29 02:44:19 26 4
gpt4 key购买 nike

虽然这两个给我的结果相同,但过滤器在内部或外部有什么区别?在性能或幕后操作方面是否存在差异?

"query": {
"filtered": {
"query": { "match": { "email": "business opportunity" }},
"filter": { "term": { "folder": "inbox" }}
}
}
"query": {
"filtered": {
"query": { "match": { "email": "business opportunity" }}
}
},
"filter": {
"term": { "folder": "inbox" }
}

最佳答案

在查询中过滤

Elasticsearch 将以更有效的方式执行查询和过滤,以减少结果集并尽快为您提供答案。这被称为 filtered_query

查询后过滤

首先运行查询,然后结果在返回给客户端之前被过滤。这被称为 post_filter .

虽然 post_filter 效率较低,但在与聚合结合使用时它会很有用 - 聚合值不会考虑 post_filter,即聚合只会针对查询结果。

关于elasticsearch - 过滤器在已过滤查询的内部还是外部是否重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28937819/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com