【问题标题】:Index ID identification in Elasticsearch/Kibana visualizationElasticsearch/Kibana 可视化中的索引 ID 识别
【发布时间】:2018-04-13 13:55:02
【问题描述】:
"kibanaSavedObjectMeta": {
          "searchSourceJSON": "{\"index\":\"4eb9f840-3969-11e8-ae19-552e148747c3\",\"filter\":[],\"query\":{\"language\":\"lucene\",\"query\":\"\"}}"
        }

上面提到的 sn-p 是 Kibana 可视化的导出 JSON。不导出这个 json 有没有直接的方法来得到这个 \"index\":\"4eb9f840-3969-11e8-ae19-552e148747c3\ 索引 ID。 如果我没记错的话,这应该是索引 id,因为它在具有相同索引的可视化中是通用的。

【问题讨论】:

  • 这是用于该可视化项的索引模式的 ID。您可以通过GET .kibana/_search?q=type:index-pattern 找到它们
  • 感谢 Val,这完全可以帮助我获取索引 ID,但我猜它只是在此 GET 请求上显示的前几个结果 (10)。我需要返回一个特定的索引 ID我选择的索引名称,但在一组 10 个索引及其 ID 中,我很遗憾没有得到我真正想要找到的那个。我可以传递什么参数来获取我需要的特定索引名称的索引 ID。
  • 您可以尝试添加&size=100 以返回所有索引模式,也可以选择添加&q=index-pattern.title:indexname 以搜索特定的索引模式
  • 太棒了。非常感谢。对我来说,你不亚于一个穿着闪亮盔甲的骑士!!
  • 如果您能帮助通过 GET 请求通过名称识别可视化 ID 和特定可视化,我将非常感谢您。

标签: elasticsearch kibana


【解决方案1】:

因此,您可以使用此查询检索所有索引模式

GET .kibana/_search?q=type:index-pattern&size=100

此外,您可以使用指定的名称检索一组特定的索引模式

GET .kibana/_search?q=type:index-pattern%20AND%20index-pattern.title:indexname

同样,关于可视化,您可以通过名称检索一个使用

GET .kibana/_search?q=type:visualization%20AND%20visualization.title:vizname

【讨论】:

  • 这里只需要一个小输入。.kibana 索引只能获取 Kibana 中可用的索引,但不能获取 elasticsearch 中的索引。有没有办法获取存储它的索引 ID elasticsearch 因为上面的查询会失败,直到我在 kibana 中手动创建索引。
  • 在 Kibana 中,你没有定义任何索引,你定义了一个“索引模式”,它可以由许多 ES“索引”组成。
  • 好的,我明白了。实际上我已经在 ES 中创建了一个索引,但没有在 Kibana 中创建它的索引模式。为了创建该索引的可视化,我需要它的索引模式(除了timelions),我猜在我手动创建索引模式之前无法检索。对吗?我不能直接从 ES 索引名称创建 viz 吗?
  • 在 Kibana 中,您需要创建一个索引模式才能在它们之上创建 viz,但您提到的 Timelion 除外。
  • 好的,太好了。感谢您的确认。
猜你喜欢
  • 1970-01-01
  • 2019-07-30
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 2014-11-27
  • 1970-01-01
  • 2021-10-16
  • 1970-01-01
相关资源
最近更新 更多