# 输出查询结果]) from datetime import datetime from elasticsearch import Elasticsearch # 连接到 Elasticsearch client = Elasticsearch("http://localhost:9209", basic_auth=("elastic", "changeme")) start_date = datetime(2024, 1, 1) # 开始时间 end_date = datetime(2024, 12, 31) # 结束时间 # 构建查询体 query = { "query": { "range": { "@timestamp": { "gte": start_date.strftime("%Y-%m-%dT%H:%M:%S"), "lte": end_date.strftime("%Y-%m-%dT%H:%M:%S") } } }, "size": 10000 } # 执行查询操作 response = client.search(index="tp-log", body=query) # 打印结果 print("Found {} documents:".format(response['hits']['total']['value'])) result = client.delete_by_query(index="tp-log", body=query) # 打印删除结果 print("Deleted:", result)