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

标签 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 / Discover 时,看不到test42 :

为什么新索引不可用?

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

最佳答案

在“发现” View 中选择test42索引模式时,将显示test*索引的内容。

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

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

关于elasticsearch - 为什么新创建的索引在“发现”或“创建索引”模式中不可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55592096/

相关文章:

elasticsearch - 如何调整match_all查询?

elasticsearch - 如何在 Elasticsearch 中匹配数组中的所有参数传递?

elasticsearch - Search Guard Kibana clientcert 身份验证

elasticsearch - 添加requestTimeout会导致Kibana在启动时失败

kibana - 带有求和的Elasticsearch日期范围聚合

elasticsearch - 将 (Kibana) 直方图条拆分为多个部分(参见图片)

elasticsearch - 文档更新时的ElasticSearch/Kibana字段

python - 在 Python 中将 multi_match 与 Elasticsearch 批量扫描结合使用

ruby-on-rails - Elasticsearch – 将 ids 查询与 must_not 子句结合起来

elasticsearch - 将预先标记的文本插入Elasticsearch