Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Руководство [7.17] ›Управление данными

Управление индексами

Функции Управления индексами Kibana — удобный способ управления индексами, потоками данных и шаблонами индексов вашего кластера. Правильное управление индексами гарантирует правильное хранение данных и максимальную эффективность затрат.

Что вы узнаете

Вы узнаете, как:

  • Просматривать и изменять настройки индекса.
  • Просматривать схемы и статистику для индекса.
  • Выполнять операции на уровне индекса, такие как обновление и заморозка.
  • Просматривать и управлять потоками данных.
  • Создавать шаблоны индексов для автоматической настройки новых потоков данных и индексов.

Необходимые разрешения

Если вы используете функции безопасности Elasticsearch, потребуются следующие разрешения безопасности:

  • Разрешение monitor кластера для доступа к функциям Управления индексами Kibana.
  • Разрешения view_index_metadata и manage индекса для просмотра данных потока данных или индекса.
  • Разрешение manage_index_templates кластера для управления шаблонами индексов.

Чтобы добавить эти разрешения в Kibana, перейдите к Управление стеком > Безопасность > Роли.

Просмотр и редактирование индексов

Откройте главное меню Kibana и нажмите Управление стеком > Управление индексами.

Index Management UI

Страница Управления индексами содержит обзор ваших индексов. Значки указывают, является ли индекс замороженным, индексом-фолловером или индексом агрегации.

Нажатие на значок сузит список до индексов только этого типа. Также вы можете фильтровать индексы с помощью строки поиска.

Вы можете углубиться в каждый индекс, чтобы изучить настройки индекса настроек, схемы и статистику. Из этого представления вы также можете изменять настройки индекса.

Index Management UI

Выполнение операций на уровне индексов

Используйте меню Управление для выполнения операций на уровне индексов. Это меню доступно в представлении подробностей индекса или при выборе одного или нескольких индексов на странице обзора. Меню включает следующие действия:

  • Закрыть индекс
  • Принудительное слияние индекса
  • Обновить индекс
  • Сбросить индекс
  • Заморозить индекс
  • Удалить индекс
  • Добавить политику жизненного цикла

Управление потоками данных

Представление Потоки данных отображает ваши потоки данных и позволяет их просматривать или удалять.

Чтобы получить больше информации о потоке данных, например, о его генерации или текущей политике жизненного цикла индекса, щелкните имя потока.

Data stream details

Чтобы просмотреть информацию об индексах, на которые опирается поток, щелкните число в столбце Индексы.

Backing index

Управление шаблонами индексов

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

Index templates

Если у вас нет шаблонов, вы можете создать его, используя мастер Создать шаблон.

Попробуйте: Создать шаблон индекса

В этом учебнике вы создадите шаблон индекса и используете его для настройки двух новых индексов.

Шаг 1. Добавление имени и шаблона индекса

  1. В представлении Шаблоны индексов откройте мастер Создать шаблон.

    Create wizard
  2. В поле Имя введите my-index-template.
  3. Установите Шаблон индекса на my-index-*, чтобы шаблон соответствовал любому индексу с таким шаблоном индекса.
  4. Оставьте Поток данных, Приоритет, Версия и _meta поле пустыми или без изменений.

Шаг 2. Добавление настроек, схем и алиасов

  1. Добавьте шаблоны компонентов в шаблон индекса.

    Шаблоны компонентов — это настроенные наборы схем, настроек индекса и алиасов, которые вы можете использовать повторно в нескольких шаблонах индексов. Значки указывают, содержит ли шаблон компонентов схемы (М), настройки индекса (С), алиасы (А) или их комбинацию.

    Шаблоны компонентов необязательны. Для этого учебника не добавляйте шаблонов компонентов.

    Component templates page
  2. Определите настройки индекса. Они необязательны. Для этого учебника оставьте этот раздел пустым.
  3. Определите схему, содержащую поле объекта с именем geo и дочернее поле geo_point с именем coordinates:

    Mapped fields page

    В качестве альтернативы вы можете щелкнуть ссылку Загрузить JSON и определить схему как JSON:

    {
      "properties": {
        "geo": {
          "properties": {
            "coordinates": {
              "type": "geo_point"
            }
          }
        }
      }
    }

    Вы можете создать дополнительные конфигурации схемы во вкладках Динамические шаблоны и Дополнительно. Для этого учебника не создавайте дополнительных схем.

  4. Определите алиас с именем my-index:

    {
      "my-index": {}
    }
  5. На странице проверки проверьте сводку. Если все правильно, нажмите Создать шаблон.

Шаг 3. Создание новых индексов

Теперь вы готовы создать новые индексы, используя шаблон индекса.

  1. Индексируйте следующие документы, чтобы создать два индекса: my-index-000001 и my-index-000002.

    POST /my-index-000001/_doc
    {
      "@timestamp": "2019-05-18T15:57:27.541Z",
      "ip": "225.44.217.191",
      "extension": "jpg",
      "response": "200",
      "geo": {
        "coordinates": {
          "lat": 38.53146222,
          "lon": -121.7864906
        }
      },
      "url": "https://media-for-the-masses.theacademyofperformingartsandscience.org/uploads/charles-fullerton.jpg"
    }
    
    POST /my-index-000002/_doc
    {
      "@timestamp": "2019-05-20T03:44:20.844Z",
      "ip": "198.247.165.49",
      "extension": "php",
      "response": "200",
      "geo": {
        "coordinates": {
          "lat": 37.13189556,
          "lon": -76.4929875
        }
      },
      "memory": 241720,
      "url": "https://theacademyofperformingartsandscience.org/people/type:astronauts/name:laurel-b-clark/profile"
    }
  2. Используйте API получения индекса, чтобы просмотреть конфигурации для новых индексов. Индексы были настроены с помощью шаблона индекса, который вы создали ранее.

    GET /my-index-000001,my-index-000002

© 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/index-mgmt.html

Spec-Zone.ru

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