属性 无法在 kibana 中可视化
Property not available for visualize in kibana
在尝试将 Kibana
中的 Visualization
更改为使用另一个 属性 作为 x 轴时,那个 属性 没有出现在那里。
我最近 nlog
更改为使用 Elastic common schema
定位弹性搜索。
在那次更改之后,属性 不再被称为 ResolvedRoute
,而是 _metadata.resolved_route
,问题是它没有出现在 x 轴的字段上,它说未找到匹配项。
不在 available fields
我对弹性搜索和 kibana 还是个新手,所以我可能遗漏了一些简单的东西。
不知道是否相关,但是在 Discover
菜单上,查看 Available fields
所有 _metadata
字段都有一个问号
我已经尝试在索引管理/编辑模板中映射其中一些字段
此外,如果我转到控制台并键入
GET /logstash-2020.11.25/_search
{
"query": {
"match_all": {}
}
}
我可以在 hits
.
的 _source
里面看到我想要的 _metadata
的字段
我想我已经遇到了类似的问题,我不得不删除所有与模式匹配的索引,然后该字段出现,但这没有多大意义。
可能是什么问题?
很可能您没有在 Kibana 中刷新相应的索引模式。因此,数据可能作为文档存在于 Elasticsearch 中,但尚未作为索引模式中的字段存在,索引模式是 Kibana 保存的对象。
请转到设置/堆栈管理(取决于您的 Kibana 版本),单击您希望字段所在的索引模式并刷新字段列表(图标位于右上角)。
如果这解决了您的问题,请告诉我。
有问题的字段未正确映射到模板中。
因为 metadata
是一个 object
它需要先这样映射,
然后在它里面我们可以映射它自己的属性。
在尝试将 Kibana
中的 Visualization
更改为使用另一个 属性 作为 x 轴时,那个 属性 没有出现在那里。
我最近 nlog
更改为使用 Elastic common schema
定位弹性搜索。
在那次更改之后,属性 不再被称为 ResolvedRoute
,而是 _metadata.resolved_route
,问题是它没有出现在 x 轴的字段上,它说未找到匹配项。
不在 available fields
我对弹性搜索和 kibana 还是个新手,所以我可能遗漏了一些简单的东西。
不知道是否相关,但是在 Discover
菜单上,查看 Available fields
所有 _metadata
字段都有一个问号
我已经尝试在索引管理/编辑模板中映射其中一些字段
此外,如果我转到控制台并键入
GET /logstash-2020.11.25/_search
{
"query": {
"match_all": {}
}
}
我可以在 hits
.
_source
里面看到我想要的 _metadata
的字段
我想我已经遇到了类似的问题,我不得不删除所有与模式匹配的索引,然后该字段出现,但这没有多大意义。
可能是什么问题?
很可能您没有在 Kibana 中刷新相应的索引模式。因此,数据可能作为文档存在于 Elasticsearch 中,但尚未作为索引模式中的字段存在,索引模式是 Kibana 保存的对象。
请转到设置/堆栈管理(取决于您的 Kibana 版本),单击您希望字段所在的索引模式并刷新字段列表(图标位于右上角)。
如果这解决了您的问题,请告诉我。
有问题的字段未正确映射到模板中。
因为 metadata
是一个 object
它需要先这样映射,
然后在它里面我们可以映射它自己的属性。