【发布时间】:2021-09-23 19:35:08
【问题描述】:
Kibana 允许方便地filter data or visualizations based on time。 显然 Kibana 应该自动检测“时间变量”并将其用于基于时间的过滤。在我的具体情况下,提供时间信息的字段是脚本字段:我如何指定我想将其用于基于时间的过滤操作?
【问题讨论】:
标签: elasticsearch kibana
Kibana 允许方便地filter data or visualizations based on time。 显然 Kibana 应该自动检测“时间变量”并将其用于基于时间的过滤。在我的具体情况下,提供时间信息的字段是脚本字段:我如何指定我想将其用于基于时间的过滤操作?
【问题讨论】:
标签: elasticsearch kibana
您可以按照this link 中的说明在 Kibana 中创建scripted fields。
基本上,如果您有索引模式,请单击该索引模式,您应该能够查看下图。注意Add scripted field 部分。我建议你去探索它。
完成此操作后,您应该能够在可视化工具中看到您为该索引创建的脚本字段名称,从而可以如下图所述使用它。
例如如上图所示,我创建了一个字段myscript,并在其中添加了doc['date'].value 作为脚本。
重要提示:您只能将此脚本化日期字段用作filter 选项。
Kibana 没有选择将此脚本字段用作默认日期字段或time filter field 或用作TSVB 的日期字段,因为我认为它需要对该字段进行索引。
希望对你有帮助!
【讨论】:
更新:Kibana 现在支持在 TSVB 可视化中使用 Runtime Fields。它们自 7.11 起可用,自 7.12 起为 GA。
运行时字段将像任何其他字段一样出现在 TSVB 中(但聚合起来可能会更慢)。
【讨论】: