elasticsearch 查询:filter查询

query,根据查询条件,去计算文档的匹配度得到一个分数,并且根据分数进行排序,不会做缓存
filter,根据查询条件,不去计算分数,而且filter会对经常被过滤的数据进行缓存
#测试--filter查询
POST /king_test_person/_search
{
  "query": {
    "bool": {
      "filter": [
        {
          "term": {
            "sex": "男"
          }
        },
        {
          "term": {
            "nationality": "汉"
          }
        }
      ]
    }
  }
}

  

posted @ 2024-01-31 08:25  king_wq_庆  阅读(19)  评论(0编辑  收藏  举报