为什么删除logstash中的某个索引后,Kibana还会显示?
Why is that after deleting an index in logstash, Kibana still displays it?
我有 2 个索引 movie_indexer
和 trial_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" 按钮
我有 2 个索引 movie_indexer
和 trial_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" 按钮