English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Эти API отвечают за управление всеми аспектами индекса, такими как настройки, aliases, карта, шаблоны индексов.
Этот API поможет вам создать индекс. Когда пользователь передает JSON-объект любому индексу, индекс может быть создан автоматически, а также до этого.
PUT colleges
Запустив上面的 код, мы получаем следующий результат-
{ "acknowledged": true, "shards_acknowledged": true, "index": "colleges" }
Мы также можем добавить некоторые настройки в эту команду -
PUT colleges { "settings": { "index": { "number_of_shards": 3, "number_of_replicas": 2 } } }
Запустив上面的 код, мы получаем следующий результат-
{ "acknowledged": true, "shards_acknowledged": true, "index": "colleges" }
Этот API поможет вам удалить любую индекс. Вам нужно только передать запрос на удаление с именем этого конкретного индекса.
DELETE /colleges
Вы можете удалить все индексы, используя _all или *.
Этот API можно вызвать, отправив GET-запрос к одному или нескольким индексам. Это вернет информацию о индексе.
GET colleges
Запустив上面的 код, мы получаем следующий результат-
{ "colleges": { "aliases": { "alias_1": { }, "alias_2": { "filter": { "term": { "user": "pkay" } }, "index_routing": "pkay" "search_routing": "pkay" } }, "mappings": { }, "settings": { "index": { "creation_date": "1556245406616", "number_of_shards": "1", "number_of_replicas": "1", "uuid": "3ExJbdl2R1qDLssIkwDAug", "version": { "created": "7000099" }, "provided_name": "colleges" } } } }
Вы можете получить информацию о всех индексах, используя _all или *.
Существование индекса можно определить, отправив к нему GET-запрос. Если HTTP-ответ равен 200, то индекс существует. Если 404, то индекс отсутствует.
HEAD colleges
Запустив上面的 код, мы получаем следующий результат-
200-OK
Чтобы получить настройки индекса, просто добавьте ключевое слово _settings в конец URL.
GET /colleges/_settings
Запустив上面的 код, мы получаем следующий результат-
{ "colleges": { "settings": { "index": { "creation_date": "1556245406616", "number_of_shards": "1", "number_of_replicas": "1", "uuid": "3ExJbdl2R1qDLssIkwDAug", "version": { "created": "7000099" }, "provided_name": "colleges" } } } }
Этот API поможет вам извлечь статистическую информацию о конкретном индексе. Вам нужно только отправить GET-запрос с URL индекса и ключевым словом _stats.
GET /_stats
Запустив上面的 код, мы получаем следующий результат-
……………………………………………… }, "request_cache": { "memory_size_in_bytes": 849, "evictions": 0, "hit_count": 1171, "miss_count": 4 }, "recovery": { "current_as_source": 0, "current_as_target": 0, "throttle_time_in_millis": 0 } } ………………………………………………
Процесс обновления индекса гарантирует, что все данные, сохраненные в журнале транзакций, также будут постоянно сохранены в Lucene. Это уменьшает время восстановления, так как после открытия индекса Lucene не нужно заново индексировать данные из журнала транзакций.
POST colleges/_flush
Запустив上面的 код, мы получаем следующий результат-
{ "_shards" : { "total" : 2, "successful" : 1, "failed" : 0 } }