ELK入门(十二)——Elasticsearch-head/Kibana-Dev tools按条件处理索引(删除)

一、删除

要在Elasticsearch-head中删除索引,首先利用基本查询获得语句,后在复合查询中运行删除操作

我要删除的是filebeat-7.10.1-2021.01索引中agent.name为elk-07-041的数据

(一)Elasticsearch-head

1、基本查询内容

按照自己的需求查询,勾选显示查询语句,由于我已经进行过删除操作才写的博客,所以已经没有数据了,如果有数据地下应该会显示部分数据内容

2、复合查询删除

将查询语句复制到复合查询中,去掉query之外的内容,注意在from前有个逗号也要删掉

在复合查询中拼写路径:

第一行:http://ip:端口/

第二行:索引名称/_delete_by_query

请求方式:post

总共检索到58262条,删除了58262条,再回到第一步检索,就会像我一样不会出现数据了

(二)Dev tools

查询的语法就用head中获取的语法,POST后的内容改为 /索引/方法

 

二、问题小结

1.expected double-quoted peoperty name at line X column X of the Json data

出现这种报错一般是因为出现了多余的逗号,找一下语句关系,删掉最后一个框外的逗号

2.version conflict,required seqNo [],primary term [],but no document was found

 

 

参考博客:

ElasticSearch用head将查询语句命中的结果全部删除

es 删除某条索引下数据

elasticsearch7.9操作必看结合官方文档 es head的操作必看 es增删改查全详解


版权声明:本文为Netceor原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。