gpt4 book ai didi

elasticsearch - 我如何将属性添加到 Elasticsearch 节点以进行分片分配过滤?

转载 作者:行者123 更新时间:2023-11-29 02:55:04 25 4
gpt4 key购买 nike

我正在尝试关注 reference guide确保某些索引最终出现在某些机器上。我正在尝试为我的两个节点提供一个名为“storage_type”的属性,其中一个节点获得“long_term”,一个节点获得“short_term”。

我明白我需要为每个节点添加“storage_type”属性,然后将每个索引设置为具有 {"index.routing.allocation.require.tag": "short"}{"index.routing.allocation.require.tag": "long"} 分别。

我已经尝试通过 curl 调用添加这些设置,就像大多数 ES 一样,但我似乎无法使用 PUT 设置。即:

 curl -XPUT localhost:9200/_nodes/my_node_name/_settings -d '{"storage_term" : "short_term"}'

那么如何添加这些属性,例如“storage_type”(节点的 n)?是配置文件吗?命令行参数?我缺少的 HTTP 调用?

最佳答案

从版本 5.0 开始,节点属性将通过 node.attr. 设置:

node.attr.storage_term: short_term

参见 Shard Allocation Filtering官方引用部分。

关于elasticsearch - 我如何将属性添加到 Elasticsearch 节点以进行分片分配过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33398459/

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