【问题标题】:Why new created index is not available at Discover or Create index pattern?为什么新创建的索引在发现或创建索引模式中不可用?
【发布时间】:2019-04-09 11:44:12
【问题描述】:

我在 Kibana 中为 Elasticsearch 创建了一个新索引。

开发工具/控制台:

PUT test42
{
    "settings" : {
        "number_of_shards" : 1
    },
    "mappings" : {
        "_doc" : {
            "properties" : {
                "field1" : { "type" : "text" }
            }
        }
    }
}

比我检查所有索引:

GET /_cat/indices?v

然后得到一个这样的列表:

健康状况指数 ...
黄色开放测试 黄色开放测试42
绿色开放 .kibana_1
黄色打开 test_index2
黄色打开 logging-190409
黄色开放时间_series_double_values

当我查看 Kibana / Discover 我看不到 test42

为什么新索引不可用?

我的目标是创建一个用于记录的索引模式,如下所述:Logging with ElasticSearch, Kibana, ASP.NET Core and Docker

【问题讨论】:

    标签: elasticsearch kibana


    【解决方案1】:

    当您在“发现”视图中选择test* 索引模式时,test42 索引的内容将可见。

    如果您想要test42 的专用索引模式,那么您需要在“管理 > 索引模式”中创建一个新的索引模式

    记住:ES 中的索引!= Kibana 中的索引模式,后者可以使用命名模式重新组合许多 ES 索引

    【讨论】:

    • 感谢关于“ES 中的索引!= Kibana 中的索引模式”的说明。当我转到 Kibana/Managment/Create index pattern 并在字段中输入 test42 时,Next step - 按钮仍然处于停用状态。所以我无法创建索引模式。难道是我没有这样做的权限?
    【解决方案2】:

    我必须先创建一个文件。然后显示索引。

    PUT test42/_doc/1
    {
      "properties": {
        "timestamp": "4/9/2019 1:22:18 PM",
        "message" : "initial message",
        "file": "no file",
        "linenumber" : "0"
      }
    }
    

    【讨论】:

      【解决方案3】:

      有时需要在成功创建索引后刷新浏览器才能查看。

      刷新后,您应该能够在尝试通过搜索选项或 Kibana 中的索引管理选项卡进行搜索时查看索引

      【讨论】:

        猜你喜欢
        • 2018-07-28
        • 1970-01-01
        • 2023-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-06
        • 2018-09-01
        • 2017-07-31
        相关资源
        最近更新 更多