Дополнительно
Список всех индексов на сервер Elasticsearch в?
Я хотел бы перечислить все индексы присутствуют на сервер Elasticsearch в. Я попытался это:
curl -XGET localhost:9200/
но это просто дает мне это:
{
"ok" : true,
"status" : 200,
"name" : "El Aguila",
"version" : {
"number" : "0.19.3",
"snapshot_build" : false
},
"tagline" : "You Know, for Search"
}
Мне нужен список всех индексов..
212
23
Для краткий список всех индексов в кластере, звоните
это даст вам список индексов и их псевдонимы.
Если вы хотите, чтобы это красивая-печатные, добавить довольно=правда`:
Результат будет выглядеть примерно так, если ваши показатели называются old_deuteronomy " и " мангоджерри`:
Попробовать
Я дам вам следующие понятны вывода в табличном виде
Вы можете запросить локальным `localhost:9200/_status и это даст вам список индексов и информация о каждом. Ответ будет выглядеть примерно так:
Команда _stats обеспечивает способы, чтобы настроить результаты с указанием метрики пожелал. Для получения индексов запрос выглядит следующим образом:
Общий формат запроса
_stats
является:Где показатели:
Как разработать для себя я'вэ написал небольшой плагин Elasticsearch в предоставлении возможности перечислить Elasticsearch в индексы без любой другой информации. Вы можете найти его по следующему адресу:
http://blog.iterativ.ch/2014/04/11/listindices-writing-your-first-elasticsearch-java-plugin/
https://github.com/iterativ/elasticsearch-listindices
Я использую это, чтобы получить все индексы:
С этого списка вы можете работать на...
Пример ###
Чтобы получить 3-й столбец выше (наименования показателей):
Примечание: Вы также можете использовать
awk и#39;{печать 3$}'
вместовырезать -д\ -Ф3
.# Заголовки#
Вы также можете суффикс запрос с
?V
, чтобы добавить заголовок столбца. Это может нарушить `резать... метод, поэтому я'd рекомендую с помощью отбора на awk.. на данный момент.Я также рекомендую делать индексы /_cat/, который дает хороший четкий список человеческих индексов.
Ротор -XGET 'http://localhost:9200/_cluster/health?level=indices'`
Это будет выход, как показано ниже
Самый простой способ получить список индексов с использованием указанного выше ответа, с 'индекс H=' параметр:
Я'll даем вам запрос, который вы можете запустить на платформы Kibana.
и версия завиток будет
/Индексы _stats
дает результат с "индексы".Люди тут уже ответили как это сделать в curl и смысл, некоторые люди, возможно, должны сделать это в Java.
Вот он идет
Попробуйте этот кот по API: это даст вам список всех индексов со здоровьем и другие детали.
Завиток -XGET http://localhost:9200/_cat/indices
API-интерфейса Java
Я использую
_stats/индексы
конечной точки, чтобы получить BLOB-объектов в JSON данных и затем фильтр с U в.Если вы Don'т хотим, котировки, добавить
-Р
флаг jq не.Да, конечная точка
индексы
и клавишу данных "индексы", поэтому они не'т принять решение либо :)Мне нужно, чтобы очистить эти индексы мусора создана сканирования внутренней безопасности (Несс).
ПС. Я настоятельно рекомендую ознакомиться с U в Если вы'ре собирается взаимодействовать с ЕС из командной строки.
Я Kibana и Эс установлена на машине. Но я не знаю подробностей(на какой путь или порт) был узел ES на этой машине.
Так как вы можете сделать это с платформы Kibana (версия 5.6)?
`Вам _cat/показателей
Я был заинтересован в поиске размер определенной индексом ES
Дополнительные (официальный сайт Elasticsearch с)
вы можете попробовать эту команду
завиток -Х сделать http://localhost:9200/_cat/indices?v
Для Elasticsearch 6.Х, я нашел следующие наиболее полезная. Каждый обеспечивает различные данные в ответ.
``
более подробную информацию
завиток -СС 'на localhost:9200/_stats' | jq не -с помощью ".индексы" - а | меньше
краткий вывод, резюме
завиток -СС 'на localhost:9200/_cluster/здоровье?уровень=индексы' | jq не -с помощью ".индексы" - а | меньше ``
В список показателей, которые вы можете сделать : завиток 'на localhost:9200/_cat/индексов?в' Elasticsearch В Документации