为什么新创建的索引在“发现”或“创建索引模式”中不可用?

时间:2019-04-09 11:44:13

标签: elasticsearch kibana

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

DevTools /控制台:

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

我要检查所有索引:

GET /_cat/indices?v

并获得这样的列表:

健康状况指数...
黄开测试 黄色打开测试42
绿色打开.kibana_1
黄色打开test_index2
黄色开放式记录仪-190409
黄色打开time_series_double_values

当我看着Kibana /发现我看不到test42

screen shot

为什么新索引不可用?

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

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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

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