假设我想删除second是28的这条记录,先查看一下现有的记录:
GET /wyh-apache-log/_search
{
"query": {
"match": {
"second": "28"
}
}
}
查询结果:

数据中只有一条符合条件的。
删除second为28的记录:
POST /wyh-apache-log/_delete_by_query --wyh-apache-log是index,_delete_by_query是elasticsearch的删除指令
{
"query":{
"match":{
"second":"28"
}
}
}
删除结果:

删除了一条记录,再查看一下刚才那条记录是否还存在:

删除成功。
本文详细介绍了如何在Elasticsearch中使用_delete_by_query指令精确删除特定条件的记录,通过具体示例展示了从查询到删除的全过程,并验证了操作的有效性。
6559

被折叠的 条评论
为什么被折叠?



