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

时间:2018-05-07 08:11:09

标签: elasticsearch elasticsearch-6 kibana-6

我在弹性缓存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"
   }
  ]
}

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

Loaded Data

Discover Search Results

Visualization

1 个答案:

答案 0 :(得分:0)

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

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

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