在 Kibana /Elastic Search 中聚合嵌套字段

Aggregating Nested Fields in Kibana /Elastic Search

我在弹性缓存 6 中定义了一个索引

PUT my_index
{
 "mappings": {
  "_doc": {
  "properties": {
    "user": {
      "type": "nested" 
       }
      }
     }
  }
 }

并加载了一些相同的数据如下

 PUT my_index/_doc/1
{
 "group" : "coach",
"user" : [
    {
    "first" : "John",
    "last" :  "Frank"
   },
   {
    "first" : "Hero",
    "last" :  "tim"
   }
  ]
}

PUT my_index/_doc/2
{
 "group" : "team",
"user" : [
    {
    "first" : "John",
    "last" :  "term"
   },
   {
    "first" : "david",
    "last" :  "gayle"
   }
  ]
}

现在我尝试在发现页面或可视化页面中搜索,但收到空白

经过一些反复试验和谷歌搜索后,我发现它不支持嵌套类型的聚合和开箱即用的搜索。要启用此功能,您必须安装一个插件,下面列出了我找到的最好的插件。

https://ppadovani.github.io/knql_plugin/overview/

该插件提供从发现选项卡到可视化选项卡的所有功能。