You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Elasticsearch/Kibana可视化:直接获取关联Index ID的方法及验证

关于Kibana可视化索引ID的获取方法及疑问解答

一、无需导出JSON,直接获取索引ID的方法

有两种便捷方式,不用导出JSON就能拿到你需要的那串ID:

  • 通过Kibana UI直接查看

    1. 打开目标可视化面板,点击顶部的「编辑」按钮进入编辑界面。
    2. 在左侧侧边栏的「数据」板块里,能看到当前可视化绑定的索引模式名称,把鼠标悬停在这个名称上,就能看到对应的索引ID(就是你提到的4eb9f840-3969-11e8-ae19-552e148747c3这类字符串)。
    3. 另外也可以走「Stack Management」→「Index Patterns」路径,找到对应的索引模式并点击进入,此时浏览器地址栏的URL末尾的那串字符就是该索引模式的ID。
  • 通过Kibana Dev Tools调用API查询
    打开Kibana的Dev Tools控制台,执行以下API请求来获取所有可视化的索引关联信息:

    GET /.kibana/_search
    {
      "query": {
        "match": {
          "type": "visualization"
        }
      },
      "_source": ["kibanaSavedObjectMeta.searchSourceJSON"]
    }
    

    如果可视化数量较多,你可以加上可视化名称的过滤条件,精准定位目标:

    GET /.kibana/_search
    {
      "query": {
        "bool": {
          "must": [
            {"match": {"type": "visualization"}},
            {"match": {"title": "你的目标可视化名称"}}
          ]
        }
      },
      "_source": ["kibanaSavedObjectMeta.searchSourceJSON"]
    }
    

    解析返回结果里对应可视化的searchSourceJSON字段,就能提取出索引ID。

二、关于该ID的共享性

你提到的这个ID是Kibana索引模式的ID,而非单个Elasticsearch索引的ID。所有基于同一个索引模式创建的可视化、仪表板、搜索对象,都会共享这个ID——因为索引模式是Kibana用来统一管理底层Elasticsearch索引的抽象对象,只要是依赖同一索引模式的Kibana对象,它们的配置里都会指向这个索引模式ID。

内容的提问来源于stack exchange,提问作者Akshay Singhvi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 10:05:58