Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Guide [7.17] ›REST API ›API индексов

API разрешения индексов

Разрешает указанное(ые) имя(а) и/или шаблоны индексов для индексов, алиасов и потоков данных. Поддерживаются несколько шаблонов и удалённые кластеры.

GET /_resolve/index/my-index-*

Запрос

GET /_resolve/index/<name>

Предварительные условия

  • Если включены функции безопасности Elasticsearch, у вас должна быть view_index_metadata или manage привилегия индекса для целевого потока данных, индекса или алиаса индекса.

Параметры пути

<name>

(Обязательный, строка) Разделённые запятыми имя(а) или шаблон(ы) индексов индексов, алиасов и потоков данных для разрешения. Ресурсы на удалённых кластерах можно указать, используя синтаксис <cluster>:<name>.

Параметры запроса

expand_wildcards

(Необязательный, строка) Тип индекса, с которым могут совпадать шаблоны подстановки. Если запрос может нацеливаться на потоки данных, этот аргумент определяет, будут ли выражения подстановки соответствовать скрытым потокам данных. Поддерживает разделение запятыми, например, open,hidden. Допустимые значения:

all
Совпадение с любым потоком данных или индексом, включая скрытые.
open
Совпадение с открытыми, не скрытыми индексами. Также соответствует любому открытому, не скрытому потоку данных.
closed
Совпадение с закрытыми, не скрытыми индексами. Также соответствует любому открытому, не скрытому потоку данных. Потоки данных не могут быть закрыты.
hidden
Совпадение со скрытыми потоками данных и скрытыми индексами. Должно быть комбинировано с open, closed или обоими.
none
Шаблоны подстановки не принимаются.

По умолчанию open.

Примеры

GET /_resolve/index/f*,remoteCluster1:bar*?expand_wildcards=all

API возвращает следующий ответ:

{
  "indices": [                                 
    {
      "name": "foo_closed",
      "attributes": [
        "closed"
      ]
    },
    {
      "name": "freeze-index",
      "aliases": [
        "f-alias"
      ],
      "attributes": [
        "frozen",
        "open"
      ]
    },
    {
      "name": "remoteCluster1:bar-01",
      "attributes": [
        "open"
      ]
    }
  ],
  "aliases": [                                 
    {
      "name": "f-alias",
      "indices": [
        "freeze-index",
        "my-index-000001"
      ]
    }
  ],
  "data_streams": [                            
    {
      "name": "foo",
      "backing_indices": [
        ".ds-foo-2099.03.07-000001"
      ],
      "timestamp_field": "@timestamp"
    }
  ]
}

Все индексы, соответствующие указанным именам или выражениям

Все алиасы, соответствующие указанным именам или выражениям

Все потоки данных, соответствующие указанным именам или выражениям

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/indices-resolve-index-api.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API