我试图遵循参考指南以确保某些索引最终出现在某些机器上。我试图为我的 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 次 |
| 最近记录: |