首页 > 解决方案 > 如何在 Kibana 中组合 2 个名称不同但值相同的字段

问题描述

我用 2 个不同的索引(索引)流设置了一个 ELK 环境。两个流都有一个值相同的字段,但文件名不同。是否有可能合并它们或类似的东西,所以当我使用 Kibana 过滤器时,它会显示两个字段的值。

所以我可以设置可视化,但是当我过滤流 1 时,流 2 的可视化是空的。

我也尝试将索引命名为相同,但没有帮助。

示例: index1 字段名信息.ID = 123 index2 字段名 ID = 123

我想在两个流上都使用过滤器

标签: elasticsearchlogstashkibanaelastic-stack

解决方案


您可以创建一个包含两个索引的别名。使用脚本字段针对别名编写查询。在脚本字段中,您可以从基础文档定义新字段及其源逻辑。

 "script_fields": {
    "my_script_field": {
      "script": {
        "lang": "painless",
        "inline": "doc['some_field'].value + doc['another_field'].value" 
      }

这样,结果集将具有单个字段“my_script_field”</p>


推荐阅读