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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值