【问题标题】:Property not available for visualize in kibana属性不适用于 kibana 中的可视化
【发布时间】:2020-11-24 15:12:29
【问题描述】:

在尝试更改 Kibana 中的 Visualization 以使用 x 轴的另一个属性时,该属性不会出现在那里。

我最近更改了nlog 以使用Elastic common schema 定位弹性搜索。

更改后属性不再称为ResolvedRoute 而是_metadata.resolved_route,问题是它没有出现在x 轴字段上,它说没有找到匹配项。

它不在available fields

我还是弹性搜索和 kibana 的新手,所以我可能遗漏了一些简单的东西。

不知道是否相关,但是当在Discovermenu 上时,查看Available fields 所有_metadata 字段都有一个问号

我已经尝试在索引管理/编辑模板中映射其中一些字段

另外,如果我去控制台输入

GET /logstash-2020.11.25/_search
{
  "query": {
    "match_all": {}
  }
}

我可以在_source 内部看到我想要的_metadata 字段,它位于hits 内部。

我想我已经遇到了类似的问题,我必须删除所有与模式匹配的索引,然后字段才会出现,但这没有多大意义。

可能是什么问题?

【问题讨论】:

    标签: elasticsearch kibana elastic-common-schema


    【解决方案1】:

    很有可能您没有在 Kibana 中刷新相应的索引模式。因此,数据可能作为文档存在于 Elasticsearch 中,但尚未作为索引模式中的字段存在,即 Kibana 保存的对象。

    请转到设置/堆栈管理(取决于您的 Kibana 版本),单击您希望字段所在的索引模式并刷新字段列表(图标在右上角)。

    如果这解决了您的问题,请告诉我。

    【讨论】:

    • 感谢您的回答。我单击相应索引模式的刷新图标,但该字段仍然不存在。那里没有来自_metadata 的字段。
    • 我想这是一个常见的问题,_metadata 因为以 _ 开头,kibana 不知何故不支持? github.com/serilog/serilog-sinks-elasticsearch/issues/227
    【解决方案2】:

    相关字段未正确映射到模板中。

    因为metadataobject,所以需要先这样映射, 然后在其中我们可以映射它自己的属性。

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 2017-10-15
      • 2022-12-01
      • 1970-01-01
      • 2016-02-07
      • 1970-01-01
      • 2020-04-04
      相关资源
      最近更新 更多