gpt4 book ai didi

elasticsearch - 创建新索引时未更新 "_all"索引上的别名

转载 作者:行者123 更新时间:2023-12-02 22:33:20 25 4
gpt4 key购买 nike

我在 elasticsearch 中有一个过滤别名,我使用“_all”作为绑定(bind)的索引创建了该别名。像这样:

curl -XPOST "localhost:9200/_aliases" -d'
{
"actions": [
{
"add": {
"index": "_all",
"alias": "logs",
"filter": { "type": { "value": "log" } }
}
}
]
}'

我创建了这个别名,因为日志被放置在不同的索引中(实际上是按月),我需要查看聚合。 我遇到的问题是,每当创建新索引时,此别名都不会更新 .别名似乎只引用创建别名时存在的索引。

有没有办法在添加新索引时更新别名?还是有更好的方法来实现我在这里尝试做的事情?

最佳答案

您实际上需要一个索引模板,更多信息 here .

这是一个示例,针对您的具体情况:

PUT /_template/logs_template
{
"template": "*",
"aliases": {
"logs": {
"filter": {
"type": {
"value": "log"
}
}
}
}
}

上面基本上说,对于每个新索引,无论其名称( "*" )如何,都将“日志”别名与其相关联。

关于elasticsearch - 创建新索引时未更新 "_all"索引上的别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26165533/

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