我在弹性搜索索引中有以下格式的文档:
{
"item":"Firefox",
"tags":["a","b","c"]
},
{
"item":"Chrome",
"tags":["b","c","d"]
}
我想按照tags属性中的每个元素进行分组,以便得到如下结果:
"a" = 1, "b" = 2, "c" = 2, "d" = 1
任何帮助或指示都将不胜感激。
答案 0 :(得分:1)
如果您将文档编入索引(写入), index = x,type = y then,
POST x/y/_search
{
"size":0,
"aggs":{
"t":{
"terms" :{
"field" :"tags"
}
}
}
}
要了解它的工作原理,只需学习弹性搜索。