elasticsearch7.x集群API之节点过滤器

节点过滤器用于集群级API指定进行操作的集群节点子集,如_tasks、_nodes等。节点过滤器是逗号分隔的独立过滤器列表,每个独立过滤器可以从子集中添加或删除节点。节点过滤器按指定的顺序运行,所以在使用删除节点的过滤器时要注意过滤器的顺序。如果不指定过滤器,则默认是选择所有节点。

每个过滤器可以为以下格式:

格式 说明
_all 将所有节点添加到子集,如GET /_nodes/_all。
_local 将本地节点添加到子集,如GET /_nodes/_local。
_master 将当前选举出的主节点添加到子集,如GET /_nodes/_master。
/ 将具有指定节点id或节点名的节点添加到子集,如GET /_nodes/node-1。
/ 将在指定ip地址或主机名的机器上的节点添加到子集,如GET /_nodes/192.168.1.103。
<* wildcards> 将节点名、节点ip地址、主机名与带“*”号的通配符表达式匹配的所有节点添加到子集,如GET /_nodes/node*。
:true 将具有指定角色的节点添加到子集。node_role可选值为master、data、ingest、coordinating_only,如GET /_nodes/data:true。
:false 将具有指定角色的节点添从子集删除。node_role可选值为master、data、ingest、coordinating_only,如GET /_nodes/master:false。
: 将自定义属性键值与指定的键值对匹配的节点添加到自己。键值对可以是带“*”号的通配符表达式。自定义属性是指配置文件中通过node.attr.attrname:attrvalue格式设置的属性,如GET /_nodes/*rack:1。

你可能感兴趣的:(elasticsearch,cluster,node,filter)