我想定期删除第一个存储文件。我该怎么做?我试图得到例如文件号码。 150000,获取它的时间戳并删除时间戳较低的所有文档,但我不知道如何执行此操作。
答案 0 :(得分:1)
您实际上可以使用具有相应_delete_by_query
和sort
参数的单个size
请求来实现此目标。假设timestamp
是您的日期字段的名称,sample_index
是您的索引和sample_type
- 类型名称,查询如下所示:
POST http://localhost:9200/sample_index/sample_type/_delete_by_query?sort=timestamp&size=5
{"query":{"match_all":{}}}