2017-05-30 105 views
0

我想定期删除第一个存储的文档。我该怎么做?我试图让文件号码。 150000,得到它的timestmap并删除所有文档的时间戳较低,但我不知道如何做到这一点。删除Elasticsearch中的第一个文档

回答

1

您可以使用单个_delete_by_query请求以及相应的sortsize参数实际实现此功能。假设timestamp是您的日期字段的名称,sample_index是你的食指和sample_type - 类型名称,查询看起来是这样的:

POST http://localhost:9200/sample_index/sample_type/_delete_by_query?sort=timestamp&size=5 

{"query":{"match_all":{}}} 
+0

这对我的作品。谢谢:) – lassa

+0

不要忘记投票并接受有帮助的答案) – Random