elasticsearch - 检查 Elasticsearch 索引中每个别名中的文档数
问题描述
当我运行此查询时:
GET http:localhost:9200/_cat/indices/INDEX-NAME?pretty
我得到以下详细信息:
green open INDEX-NAME j-0NlK8iTSzODRquUdjvZVg 1 0 10130216 17363 1.3gb 1.3gb
如何获取该索引别名的类似详细信息。基本上我有兴趣检查哪些别名有文件,哪些是空的。
我尝试了以下方法,但它没有任何用处。
GET http:localhost:9200/_cat/aliases/ALIAS-NAME-*?pretty
解决方案
如果您想知道哪些别名链接到哪个索引,您可以使用_cat/aliases返回有关当前配置的索引别名的信息,包括过滤器和路由信息。
结果类似于:
alias index filter routing.index routing.search is_write_index
alias1 test1 - - - -
alias2 test1 * - - -
alias3 test1 - 1 1 -
alias4 test1 - 2 1,2 -
请注意,您不会获得有关它们关联的索引的信息,因为别名不是索引,而是参考。此外,一个索引可以关联多个别名。
您不会获得类似别名pri.store.size
或store.size
使用别名的信息。如果您想获得有关它们关联的索引的信息,请继续使用_cat/indices。
希望这有帮助!:)