检查Elasticsearch索引中每个别名中的文档数

问题描述 投票:0回答:1

当我运行此查询时:

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
elasticsearch indices aliases
1个回答
0
投票

如果您想知道哪些别名链接到了什么索引,则可以使用_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.sizestore.size之类的信息。如果要获取有关它们所关联的索引的信息,请继续使用_cat/indices

希望这会有所帮助! :)

© www.soinside.com 2019 - 2024. All rights reserved.