gpt4 book ai didi

elasticsearch - 使用索引模板在 Elasticsearch 中配置TTL

转载 作者:行者123 更新时间:2023-12-03 00:58:59 30 4
gpt4 key购买 nike

我要求只能通过logstash在 flex 搜索中存储10天的数据。由于我没有太多数据,因此我正在采用通过索引模板设置TTL的方法。

谁能让我知道我该怎么办。

我可以创建索引模板,并在模板文件中将以下代码保留在default.json文件中

{
"_ttl" : {
"enabled" : true,
"default" : "10d"
}
}

但是我不确定在哪里保存该文件以及如何调用该文件。
它会自动被调用还是我必须手动调用。

有人可以请让我知道逐步配置。

最佳答案

_ttl字段已被deprecated in ES 2并在ES 5中完全删除。

相反,您应该做的是在每个时间范围(天,周,月)使用一个索引,这对于您的用例是有意义的。

在Logstash中,只需使用以下模式在"logstash-%{+YYYY.MM.dd}"输出中命名索引elasticsearch

设置好之后,您可以使用策展人工具delete indices older than 10 days,这非常简单。

关于elasticsearch - 使用索引模板在 Elasticsearch 中配置TTL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40945275/

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