- 解析索引 API
- 请求
- 前置条件
- 路径参数
- 查询参数
- 示例
解析索引 API
解析索引、别名和数据流的指定名称和(或)索引模式。
支持多种模式以及远程集群。
GET /_resolve/index/my-index-*
请求
GET /_resolve/index/<name>
前置条件
- 如果 Elasticsearch 安全特性启用,你对目标数据流、索引或索引别名必须有
view_index_metadata或manage索引权限。
路径参数
<name>
(必需,字符串)逗号分隔的待解析的索引、别名及数据流的名字或索引模式。在远程集群上的资源可以通过语法 <cluster>:<name> 指定。
查询参数
expand_wildcards(可选,字符串)通配符表达式可以匹配的索引类型。如果请求可以数据流为目标,则此参数确定通配符表达式是否匹配隐藏的数据流。支持逗号分隔的值,如open,hidden。有效的值有:
all匹配任何数据流或索引,包括 hidden(隐藏的)。open匹配 open(开启)、非隐藏的索引。也匹配任何非隐藏的数据流。closed匹配 closed(关闭)、非隐藏的索引。也匹配任何非隐藏的数据流。数据流不能关闭。hidden匹配隐藏数据流和隐藏索引。必须与open、closed或一起使用。none不接受通配符表达式。
默认为 open。
示例
GET /_resolve/index/f*,remoteCluster1:bar*?expand_wildcards=all
API 返回以下响应:
{"indices": [{"name": "foo_closed","attributes": ["closed"]},{"name": "freeze-index","aliases": ["f-alias"],"attributes": ["frozen","open"]},{"name": "remoteCluster1:bar-01","attributes": ["open"]}],"aliases": [{"name": "f-alias","indices": ["freeze-index","my-index-000001"]}],"data_streams": [{"name": "foo","backing_indices": [".ds-foo-2099.03.07-000001"],"timestamp_field": "@timestamp"}]}
indices与提供的名字或表达式匹配的所有索引aliases与提供的名字或表达式匹配的所有别名data_streams与提供的名字或表达式匹配的所有数据流
原文链接
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论