Skip to content

Инспектор Elasticsearch

Проверка состояния кластера Elasticsearch, просмотр индексов и выполнение поисковых запросов.

Функции

ФункцияОписание
Здоровье кластераСтатус green/yellow/red
Список индексовВсе индексы с количеством документов и размерами
Детали индексаМаппинги, настройки и статистика
ПоискВыполнение поисковых запросов к индексу
Произвольный запросВыполнение произвольных запросов к API Elasticsearch

Поиск

Выполнение запросов Elasticsearch к любому индексу. Укажите индекс, тело запроса, лимит и смещение. Результаты отображаются с данными документов.

Произвольный запрос

Для расширенного использования выполняйте любой запрос к API Elasticsearch, указав HTTP-метод, эндпоинт и опциональное тело запроса.

Эндпоинты API

МетодПутьОписание
GET/inspect/api/elasticsearchЗдоровье кластера + список индексов
GET/inspect/api/elasticsearch/{name}Маппинги, настройки, статистика индекса
POST/inspect/api/elasticsearch/searchПоисковый запрос к индексу
POST/inspect/api/elasticsearch/queryПроизвольный запрос к API Elasticsearch

Тело поискового запроса:

json
{
    "index": "products",
    "query": {"match": {"name": "widget"}},
    "limit": 10,
    "offset": 0
}

Тело произвольного запроса:

json
{
    "method": "GET",
    "endpoint": "/_cluster/stats",
    "body": null
}

Требования

Требуется реализация ElasticsearchProviderInterfaceAppDevPanel\Api\Inspector\Elasticsearch\ElasticsearchProviderInterfaceElasticsearch Provider contract.API · interface в DI-контейнере. Каждый адаптер предоставляет собственную реализацию на основе используемой клиентской библиотеки Elasticsearch.

Выпущено под лицензией MIT.