有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

请求地址

地址为实例的 IP 和 PORT,可从控制台获取到,例如10.13.20.15:9200。

请求路径和方法

请求路径:/${metric_name}/_delete_by_query${metric_name}为 metric 的名称。 方法:POST

请求参数

请求内容

删除 metric 时的查询条件,具体请参考示例。

返回内容

需要通过 error 字段判断请求是否成功,若返回内容有 error 字段则请求失败,具体错误内容在 error 字段内。

CURL 示例说明

删除指定时间范围内的数据,请求示例:
curl -u root:le201909 -H 'Content-Type:application/json' -X POST 172.xx.xx.4:9201/ctsdb_test/_delete_by_query -d'
{
"query": {
"range": {
"timestamp": {
"format": "yyyy-MM-dd HH:mm:ss",
"gte": "2022-11-06 23:00:00",
"lt": "2022-11-06 23:05:00",
"time_zone":"+08:00"
}
}
}
}'
说明
此删除条件类似于 timestamp>='2022-11-06 23:00:00' AND timestamp<'2022-11-06 23:05:00'。
返回:
{
"took": 66,
"timed_out": false,
"total": 24,
"deleted": 24,
"batches": 1,
"version_conflicts": 0,
"noops": 0,
"retries": {
"bulk": 0,
"search": 0
},
"throttled_millis": 0,
"requests_per_second": -1.0,
"throttled_until_millis": 0,
"failures": [
]
}
说明
通过以上删除示例的返回结果可知,总共待删除文档数24个,已经成功删除文档数24个,删除操作耗时66毫秒。