如何在没有elasticsearch-curator的情况下删除所有旧索引?

时间:2019-01-10 12:17:47

标签: node.js elasticsearch elasticsearch-5

我想从弹性搜索中删除旧的索引(比如说过去10天),而不使用策展人。还有其他删除所有旧索引的方法吗? (是否可以使用Node.js删除索引)

注意:我已经在Google上进行了搜索,但是没有找到任何合适的答案,而且很多人正在使用策展人。

1 个答案:

答案 0 :(得分:0)

为什么不直接使用删除索引API? https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-delete-index.html

为了找到哪个索引最旧,如果在索引名称或过渡没有命名约定的情况下,您可以检查每个索引中的最小和最大时间戳,然后根据哪个索引来确定删除。您可以在这里找到一个简单的查询来从索引中获取这些时间戳:What's the fastest manner to retrieve min timestamp from Elasticsearch indices?