Kibana可视化未显示分析的字段

时间:2016-11-26 09:44:32

标签: elasticsearch kibana kibana-5

我正在使用elasticsearch5&amp ;;来自facebook图表api的基于Facebook评论的仪表板。 kibana5。我添加了一些分析的字段,它们出现在Kibana的发现部分,但是当进入可视化时,我找不到那些字段。

我的脸书评论指数:

PUT fb_comments
{
  "settings": {
      "analysis": {},
      "mapping.ignore_malformed": true
  },
  "mappings": {
      "fb_comment": {
          "dynamic_templates": [
              {
                  "created_time": {
                      "match": "created_time",
                      "mapping": {
                          "type": "date",
                          "format": "epoch_second"
                      }
                  }
              },
              {
                  "message": {
                      "match": "message",
                      "mapping": {
                          "type": "string",
                          "analyzer": "simple"
                      }
                  }
              },
              {
                  "strings": {
                      "match_mapping_type": "string",
                      "mapping": {
                          "type": "string",
                          "index": "not_analyzed"
                      }
                  }
              }
          ]
      }
  }
}

The field message the analyzed one is appearing in discover The field message the analyzed one is not appearing in visualization part

2 个答案:

答案 0 :(得分:0)

我认为这可能与内存限制有关。根据Kibana 5的帮助,分析的字段可能需要更多内存。

我检查了我的记忆,它确实以最大容量使用。

答案 1 :(得分:0)

我终于找到了解决方案。 因此,在 elasticsearch 4.X 中,我们有字符串类型,如果您希望进行分析,则指定类型的分析器。在 elasticsearch 5.X 中,我们有两种类型关键字,它自动聚合而不是分析,第二种是文本 >自动分析而非汇总。解决方案是,如果您想要已分析字段并同时汇总,则应添加属性“fielddata”:true ,然后对其进行分析和汇总。