Проверьте количество документов в каждом псевдониме в Elasticsearch Index - PullRequest
0 голосов
/ 13 марта 2020

Когда я запускаю этот запрос:

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

1 Ответ

0 голосов
/ 13 марта 2020

Если вы хотите узнать, какие псевдонимы связаны с каким индексом, вы можете использовать _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 .

Надеюсь, это полезно! :)

...