如何从Elasticsearch的数组中提取唯一值?

时间:2018-07-26 10:41:27

标签: elasticsearch

我将这个数组放置在权限的Elasticsearch对象中。 用户可以是普通用户或管理员。

"permission":[
"admin":["123","456","789"] //unique ids of users that are admin
"user" :["668","555"]//unique ids of users that are normal users
]

如何进行汇总,以便提取:

  1. 权限中的所有唯一ID(无论是管理员还是用户都无关紧要)

  2. 管理员和用户的所有唯一ID。

我按条款尝试了此agg,但它不起作用:

{
  "aggs" : {
        "permissions" : {
            "terms" : { "field" : "permissions" }
        }
    }



}

0 个答案:

没有答案