请求地址
地址为实例的 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毫秒。