我刚打酱油去了,不好意思

使用significant_terms查询参加活动和jack类似的参与者

匿名 | 发布于2021年01月20日 | 阅读数:1072

现有索引event,映射信息如下
{
"event" : {
"mappings" : {
"properties" : {
"attendees" : {
"type" : "keyword"
},
"name" : {
"type" : "text"
}
}
}
}
}

其中attendees表示活动参与者
数据如下
PUT event/_doc/1
{
"name":"草莓音乐节",
"attendees":["rose","jack"]
}

PUT event/_doc/2
{
"name":"歌剧",
"attendees":["lucy","rose"]
}

PUT event/_doc/3
{
"name":"周杰伦演唱会",
"attendees":["lucy","jack"]
}

PUT event/_doc/4
{
"name":"芭蕾舞",
"attendees":["jack","rose"]
}

通过以下方法
GET event/_search
{
"query": {
"term": {
"attendees": "jack"
}
},
"aggs": {
"significant_attendees": {
"significant_terms": {
"field": "attendees"
}
}
}
}
结果是
 
微信截图_20210120162030.png

我想让结果返回类似

微信截图_20210120162248.png

应该怎么写
 
已邀请:

要回复问题请先登录注册