gpt4 book ai didi

c# - 如何在 ElasticSearch 中为索引设置 TTL

转载 作者:行者123 更新时间:2023-11-30 22:58:28 26 4
gpt4 key购买 nike

我想知道如何设置 TTL,以便 ES 集群自动删除超过 30 天的每个文档。

我知道以前的版本使用 TTL 字段来管理它,但它现在似乎已被删除。

我正在使用 NEST.NET 6.4.0

最佳答案

5.0 中移除了 TTL

您可以使用 curator ,将其安排为 cronjob 或 jenkins job ,并一起删除旧索引。

curator_cli --host  localhost --port 9200 --http_auth "$USER":"$PASS" \
delete_indices --ignore_empty_list --filter_list '[{"filtertype":"age","source":"creation_date","direction":"older","unit":"days","unit_count":30}, \
{"filtertype":"pattern","kind":"prefix","value":"livelogs"}]'

另见:

Is there a way to Set ttl in elastic search index

关于c# - 如何在 ElasticSearch 中为索引设置 TTL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52991698/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com