为什么删除logstash中的某个索引后,Kibana还会显示?

Why is that after deleting an index in logstash, Kibana still displays it?

我有 2 个索引 movie_indexertrial_indexer

我用下面的命令删除了movie_indexer:

curl -XDELETE "http://localhost:9200/movie_indexer/"

然后我重新运行 Kibana。它仍然显示索引及其值。

当我使用

curl -XDELETE "http://localhost:9200/.kibana" 

在那之后 trial_indexer 不见了。

注意:使用后一个命令后,我可以为 trial_indexer 创建索引模式,但不能为 movie_indexer.

创建索引模式

我想删除特定索引w/o需要为未删除的索引重新创建索引模式。我怎样才能做到这一点? (我正在使用 windows)

这很正常,因为 Kibana 会在他自己名为 .kibana 的索引中存储一个索引模式和映射中的相关字段设置 .kibana

如果要删除 movie_indexer 索引(包含数据) Kibana 中的关联索引模式(包含该索引的 Kibana 设置),您可以通过发出两个查询来做到这一点,即您已经执行过的删除数据的查询

curl -XDELETE "http://localhost:9200/movie_indexer/"

另一个删除 Kibana 中的索引模式,其中 pattern_name 是您为要删除的索引模式指定的名称(默认情况下,它与您的索引同名,即 movie_indexer)

curl -XDELETE "http://localhost:9200/.kibana/index-pattern/pattern_name"

请注意,您也可以直接在 Kibana 中删除索引模式,方法是进入“设置”>“索引”,然后选择所需的索引模式并单击 "remove index pattern" 按钮