Elasticsearch按照某个字段去重查询

发布时间:2022-06-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Elasticsearch按照某个字段去重查询脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

索引较多:

da-1_t_d_order
da-2_t_d_order
da-32_t_d_order

根据order_no去重。

说明:1、collapse:去重得到去重后的记录,配合"from": 0, "size": 1分页得到结果

2、cardinality:去重得到统计结果

GET /da-*_t_d_order/_search
{
  "from": 0,
  "size": 1,
  "track_total_hits": true,
  "query": {
    "bool": {
      "filter": [
        {
          "range": {
            "push_time": {
              "gte": "2022-02-08",
              "lte": "2022-02-09",
              "time_zone": "+08:00"
            }
          }
        },
        {
          "terms": {
            "org_code.keyword": [
              "00Y0024",
              "00Y0924"
            ]
          }
        }
      ]
    }
  },
  "collapse": {
    "field": "order_no.keyword"
  },
  "aggregations": {
    "count": {
      "cardinality": {
        "field": "order_no.keyword"
      }
    }
  }
}

 参考:官方文档

脚本宝典总结

以上是脚本宝典为你收集整理的Elasticsearch按照某个字段去重查询全部内容,希望文章能够帮你解决Elasticsearch按照某个字段去重查询所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: