elasticsearch - 以编程方式设置 Kibana 的默认索引模式

标签 elasticsearch kibana

Kibana 新手想知道如何以编程方式设置默认索引模式,而不是在第一次查看 Kibana UI 时通过 Web 浏览器在 Kibana UI 上设置它,如第 https://www.elastic.co/guide/en/kibana/current/setup.html 页所述

最佳答案

Elasticsearch 将所有 Kibana 元数据信息存储在 .kibana 索引下。 defaultIndex 和高级设置等 Kibana 配置存储在 index/type/id .kibana/config/4.5.0 下,其中 4.5.0 是您的 Kibana 版本。

因此您可以通过以下步骤实现设置或更改 defaultIndex:

  1. 将要设置为 defaultIndex 的索引添加到 Kibana。您可以通过执行以下命令来做到这一点:

    curl -XPUT http://<es node>:9200/.kibana/index-pattern/your_index_name -d '{"title" : "your_index_name",  "timeFieldName": "timestampFieldNameInYourInputData"}'
    
  2. 更改您的 Kibana 配置以将之前添加的索引设置为 defaultIndex:

    curl -XPUT http://<es node>:9200/.kibana/config/4.5.0 -d '{"defaultIndex" : "your_index_name"}'
    

注意:确保您在任何地方都提供正确的 index_name、有效的时间戳字段名称和 kibana 版本,例如,如果您使用的是 kibana 4.1.1,那么您可以将 4.5.0 替换为 4.1.1。

关于elasticsearch - 以编程方式设置 Kibana 的默认索引模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36871862/

相关文章:

php - 用于searchly.com的Elasticsearch PHP连接设置

elasticsearch - 即使 Elasticsearch 具有其映射,在Kibana中可视化字段的问题

elasticsearch - Kibana 脚本化字段循环遍历数组

docker - 如何使用 docker-compose 文件导入 Kibana 仪表板?

ElasticSearch:术语查询中的数组大小不能超过 1000 个索引

docker - 具有数据持久性的 Elasticsearch docker 镜像

elasticsearch - 如何对 Elasticsearch 聚合存储桶数据应用数学运算

Elasticsearch 找不到用于排序字段的映射

elasticsearch - 在同一台机器上运行两个不同的ES并相应地配置kibana

elasticsearch - 如何在 Kibana 数字中创建一个字段(来自字符串)