ElasticSearch多语义命令在query和aggregation中的区别

初学ES时,有两个较为特殊的命令让我困惑

  1. terms

    • 在query中使用terms,代表匹配多个查询条件
    • 在aggregation中使用terms,代表按指定filed进行groud by分组聚合
  2. filter

    • 在query中使用filter,代表使用filter查询,不计算匹配分数
    • 在aggregation中使用filter,代表filter聚合查询,聚合过滤后的符合查询条件的结果数量
posted @ 2021-01-12 19:01  送一轮明月  阅读(205)  评论(0)    收藏  举报