我试图遵循参考指南以确保某些索引最终出现在某些机器上。我试图为我的 2 个节点提供一个名为“storage_type”的属性,其中一个节点获得“long_term”,一个节点获得“short_term”。
据我了解,我需要为每个节点添加“storage_type”属性,然后将每个索引分别设置为 has{"index.routing.allocation.require.tag" : "short"}
或{"index.routing.allocation.require.tag" : "long"}
。
我尝试通过curl
调用添加这些设置,就像大多数 ES 的东西一样,但似乎我无法PUT
设置。IE:
curl -XPUT localhost:9200/_nodes/my_node_name/_settings -d '{"storage_term" : "short_term"}'
Run Code Online (Sandbox Code Playgroud)
那么如何添加这些属性,例如“storage_type”(节点的n)?它是一个配置文件吗?命令行参数?我缺少 HTTP 调用吗?
由于版本5.0
节点属性要通过以下方式设置node.attr.
:
node.attr.storage_term: short_term
Run Code Online (Sandbox Code Playgroud)
请参阅官方参考的分片分配过滤部分。
归档时间: |
|
查看次数: |
5897 次 |
最近记录: |