Elasticsearch query和filter过滤有什么不同

1. 概述

在使用DSL进行Elasticsearch的查询中,通常我们都是使用query进行过滤匹配,比如下面这段代码

GET /my_index/_search
{
   
  "query": {
   
    "match": {
   
      "name": "张三"
    }
  }
}

除此之外,ES还提供了filter过滤,二者都是提供过滤查询的功能。很多人对此比较疑惑,ES这样设计有什么目的?下面我们就讲讲他们之间的区别。

2. 二者关注的点不同

query关注的是


版权声明:本文为qq_28834355原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。