如何基于某些给定的别名来检索弹性搜索中的索引名称。 例: Index_name:test 别名:a1,a2,a3 Index_name:test2 别名:a1,a3 Index_name:test3 别名:a1 检索其别名中包含a1,a2,a3的索引名称。 从上面的例子中可以预期:测试
答案 0 :(得分:0)
GET /alias_name
使用别名返回包含所有索引的json。
对于此用例,您可以尝试以下内容。
curl -XGET <ES_URL>/_cat/aliases/a1,a2,a3 2>/dev/null | cut -d ' ' -f2 | uniq -c | grep "^[[:space:]]\+3"
该命令仅打印带有全部&#39; 3&#39;的索引。别名。