当一个基于时间的索引被添加到kibana时,你必须选择将作为时间字段的字段。如果你想从一个字段切换到另一个字段,通常我会删除索引并重新添加回来。但是你最终会失去脚本字段和这样的格式。
是否有任何方法可以修改现有的索引时间字段而不丢失脚本字段/格式?
它可能可以通过直接使用/.kibana/index-pattern/index_pattern_name
来完成,但我所有直接更改timeFieldName
的尝试都以放弃脚本字段而告终。
当一个基于时间的索引被添加到kibana时,你必须选择将作为时间字段的字段。如果你想从一个字段切换到另一个字段,通常我会删除索引并重新添加回来。但是你最终会失去脚本字段和这样的格式。
是否有任何方法可以修改现有的索引时间字段而不丢失脚本字段/格式?
它可能可以通过直接使用/.kibana/index-pattern/index_pattern_name
来完成,但我所有直接更改timeFieldName
的尝试都以放弃脚本字段而告终。
3条答案
按热度按时间ndh0cuux1#
这是我在Kibana 7.7.0(弹性云)上的工作:
1.查找其标题字段对应于要进行更改的索引的文档的{_id}
其中
{INDEX_PATTERN_PATTERN_VALUE}
是实际模式,例如 “my-logs-"*。1.复制
_id
字段值,并使用以下代码更改时间字段(用值替换{_id}
)iecba09b2#
最简单的方法似乎是更新相应的文档:
它应该保留脚本字段。
bxgwgixi3#
这似乎在Kibana 5上不起作用。相反,以下是Kibana 5的工作方式。
1.查找
title
字段对应于要更改的index
的文档的{id}2.修改timefield,代码如下
这在Kibana 5上对我来说很好用。