查询
curl -XGET "http://192.168.88.205:9200/operation_log_202311/_search" \
-H 'Content-Type: application/json' \
-d '{
"query": {
"match": {
"businessId": 1763793489
}
}
}'
删除
curl -XPOST "http://192.168.88.205:9200/operation_log_202311/_delete_by_query" \
-H 'Content-Type: application/json' \
-d '{
"query": {
"match": {
"businessId": 1763793489
}
}
}'
在删除过程如果提示
这个错的意思呢,就是你的索引库为只读状态。
具体就是这么个值,可以看到,现在的值为false,而值为true的时候,也就是你的索引库为只读状态。
设置允许删除
curl -XPUT "http://192.168.88.205:9200/operation_log_202312/_settings" \
-H 'Content-Type: application/json' \
-d '{
"index.blocks.read_only_allow_delete": false
}'
批量模糊删除索引
curl -XDELETE http://192.168.88.107:9200/nginx-102-access-log-2024.02*
也可以直接操作别名
查询
curl -XGET "http://192.168.88.205:9200/operation_log/_search" \
-H 'Content-Type: application/json' \
-d '{
"query": {
"match": {
"businessId": 1763793489
}
}
}'
删除
curl -XPOST "http://192.168.88.205:9200/operation_log/_delete_by_query" \
-H 'Content-Type: application/json' \
-d '{
"query": {
"match": {
"businessId": 1763793489
}
}
}'