为什么在删除logstash中的索引后,Kibana仍会显示它?

时间:2015-11-20 06:09:01

标签: elasticsearch logstash kibana

我有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创建索引模式。

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

1 个答案:

答案 0 :(得分:14)

这是正常的,因为Kibana会在他自己的索引.kibana内存储索引模式和相关字段设置。

如果要删除Kibana中的movie_indexer索引(包含数据)关联的索引模式(包含该索引的Kibana设置),您可以通过发布两个查询,即您已经删除数据的查询

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

和另一个删除Kibana中的索引模式,其中pattern_name是您希望删除的索引模式的名称(默认情况下,它与您的索引名称相同,即{ {1}})

movie_indexer

请注意,您也可以直接在Kibana中删除索引模式,方法是进入设置>指数,然后选择你想要的索引模式并点击"删除索引模式"按钮