关于ES聚合问题求助

问题

我的文档里有一个tags字段是以”,”分隔,需求是将tags以”,”拆分,并对其进行聚合统计

[
      {
        "_index" : "test_321",
        "_type" : "_doc",
        "_id" : "xYYA8YMBFwBehOOGFqRh",
        "_score" : 1.0,
        "_source" : {
          "tags" : "张三,李四,王五"
        }
      },
      {
        "_index" : "test_321",
        "_type" : "_doc",
        "_id" : "xIb_8IMBFwBehOOG6KSu",
        "_score" : 1.0,
        "_source" : {
          "tags" : "张三,赵六,云七"
        }
      }
    ]

目标

最终统计出tag标签中,各姓名的次数

讨论数量: 3

都用 ES 了,你一开始存的时候就应该存数组来。

现在这样,或许使用 script 可以

1年前 评论
neo88948 (楼主) 1年前
gongmeng

可以参考es官方脚本聚合文档,可以解决这个问题 www.elastic.co/guide/en/elasticsea...

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!