Перейти к основному содержимому

Elasticsearch

Elasticsearch/OpenSearch обеспечивает деплой с оптимизированной производительностью поиска и предотвращает снижение производительности и тайм-ауты.

Для настройки среды Elasticsearch/OpenSearch необходимо перейти в раздел Системная консольОкружениеElasticsearch.

warning

Изменения параметров конфигурации в этом разделе требуют перезапуска сервера перед вступлением в силу.

Включить индексирование Elasticsearch

примечание

Доступно только в On-Premise инсталляции Time.

Настроить мессенджер на автоматическое индексирование новых сообщений.

  • Путь к системной конфигурации: ОкружениеElasticsearch
  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_ENABLEINDEXING
  • Значения:
    • да: Индексирование новых сообщений происходит автоматически.
    • нет: (По умолчанию) Индексирование Elasticsearch/OpenSearch отключено, и новые сообщения не индексируются.
подсказка
  • Если индексирование отключено и снова включено после создания индекса, рекомендуется очистить и восстановить индекс для обеспечения полноты результатов поиска.
  • Поисковые запросы будут использовать поиск в базе данных, пока не будет включен Elasticsearch/OpenSearch для поисковых запросов.

Адрес подключения к серверу

примечание

Доступно только в On-Premise инсталляции Time.

Адрес сервера Elasticsearch/OpenSearch.

  • Путь к системной конфигурации: ОкружениеElasticsearch
  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_CONNECTIONURL

Пропустить проверку TLS

примечание

Доступно только в On-Premise инсталляции Time.

Шаг получения сертификата для TLS-соединений можно пропустить.

  • Путь к системной конфигурации: ОкружениеElasticsearch
  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_SKIPTLSVERIFICATION
  • Значения:
    • да: Пропускает шаг проверки сертификата для TLS-соединений.
    • нет: (По умолчанию) система не пропускает проверку сертификата.

Имя пользователя

примечание

Доступно только в On-Premise инсталляции Time.

(Необязательно) Имя пользователя для аутентификации на сервере Elasticsearch/OpenSearch.

Формат ввода: string.

  • Путь к системной конфигурации: ОкружениеElasticsearch
  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_USERNAME

Пароль

примечание

Доступно только в On-Premise инсталляции Time.

(Необязательно) Пароль для аутентификации на сервере Elasticsearch/OpenSearch.

Формат ввода: string.

  • Путь к системной конфигурации: ОкружениеElasticsearch
  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_PASSWORD

Адрес подключения к серверу для поиска

примечание

Доступно только в On-Premise инсталляции Time.

Адрес сервера Elasticsearch/OpenSearch для поисковых запросов.

Настройка ConnectionURLToSearch может использоваться для плавного перехода на другой кластер Elasticsearch/OpenSearch. Установив эту настройку, все поисковый запросы и индексация будут идти через этот хост, а реиндексация - только через хост, прописанный в ConnectionURL.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_CONNECTIONURLTOSEARCH

Имя пользователя для поискового хоста

примечание

Доступно только в On-Premise инсталляции Time.

(Необязательно) Имя пользователя для аутентификации на сервере Elasticsearch/OpenSearch для хоста, прописанного в ConnectionURLToSearch.

Формат ввода: string.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_USERNAMETOSEARCH

Пароль для поискового хоста

примечание

Доступно только в On-Premise инсталляции Time.

(Необязательно) Пароль для аутентификации на сервере Elasticsearch/OpenSearch, для хоста, прописанного в ConnectionURLToSearch.

Формат ввода: string.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_PASSWORDTOSEARCH
подсказка

Для проверки соединения между мессенджером и сервером Elasticsearch/OpenSearch необходимо нажать кнопку Проверить соединение в системной консоли.

Массовая индексация

Проиндексировать всех пользователей, каналы и сообщения в базе данных, начиная с самых старых.

  • Путь к системной конфигурации: ОкружениеElasticsearch
  • Переменная среды: N/A

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

Очистить индексы

Очистка приведёт к полному удалению индексов из Elasticsearch/OpenSearch.

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

  • Путь к системной конфигурации: ОкружениеElasticsearch
  • Переменная среды: N/A

Необходимо выбрать кнопку Очистить индексы, чтобы очистить индекс. После очистки индекса нужно создать новый индекс, выбрав кнопку Индексировать сейчас.

Включить Elasticsearch для поисковых запросов

примечание

Доступно только в On-Premise инсталляции Time.

Включить Elasticsearch/OpenSearch для всех поисковых запросов с использованием последнего индекса

  • Путь к системной конфигурации: ОкружениеElasticsearch
  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_ENABLESEARCHING
  • Значения:
    • да: Elasticsearch/OpenSearch будет работать для всех поисковых запросов, используя последний индекс. Результаты поиска могут быть неполными, пока не будет завершен массовый индекс существующей базы данных постов.
    • нет: (По умолчанию) Для поисковых запросов используется поиск по базе данных.

Включить Elasticsearch для автозаполнения

примечание

Доступно только в On-Premise инсталляции Time.

Включить Elasticsearch/OpenSearch для всех запросов автозаполнения пользователей и каналов с использованием последнего индекса.

  • Путь к системной конфигурации: ОкружениеElasticsearch
  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_ENABLEAUTOCOMPLETE
  • Значения:
    • да: Elasticsearch/OpenSearch будет работать для всех запросов на автозаполнение пользователей и каналов, используя последний индекс.
    • нет: (По умолчанию) Используется автозаполнение базы данных.

Количество обработчиков при пакетной обработке в Elastic

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает кол-во обработчиков, которые обрабатывают клиентские запросы. Желательно чтобы совпадало с кол-во выделенных CPU на инстансе time-server.

Формат ввода: numeric. По умолчанию 10.

  • Путь к системной конфигурации: ОкружениеElasticsearch
  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_BATCHINDEXERELASTICWORKERSCOUNT

Количество обработчиков при пакетной вычитке в Elastic

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает кол-во обработчиков, которые вычитывают данные из БД и отправляют в Elasticsearch/OpenSearch.

Формат ввода: numeric. По умолчанию 10.

  • Путь к системной конфигурации: ОкружениеElasticsearch
  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_BATCHINDEXERDBFETCHERWORKERSCOUNT

Путь к сертификату для Elasticsearch

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает путь до сертификата для Elasticsearch/OpenSearch.

Формат ввода: string.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_PEMFILE
подсказка

Результаты автозаполнения могут быть неполными до тех пор, пока не будет закончен общий индекс базы данных существующих пользователей и каналов.

подсказка

Если используется Политика хранения данных и Elasticsearch необходимо настроить это значение больше, чем политика хранения данных.

Название индекса сообщений

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает название индекса сообщений.

Формат ввода: string. По умолчанию posts.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_POSTINDEXNAME

Название индекса сообщений для поисковых запросов

примечание

Доступно только в On-Premise инсталляции Time.

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

Формат ввода: string. По умолчанию: posts.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_POSTINDEXNAMETOSEARCH

Название индекса файлов

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает название индекса файлов.

Формат ввода: string. По умолчанию files.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_FILEINDEXNAME

Название индекса файлов для поисковых запросов

примечание

Доступно только в On-Premise инсталляции Time.

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

Формат ввода: string. По умолчанию files.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_FILEINDEXNAMETOSEARCH

Название индекса пользователей

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает название индекса пользователей.

Формат ввода: string. По умолчанию users.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_USERINDEXNAME

Название индекса пользователей для поисковых запросов

примечание

Доступно только в On-Premise инсталляции Time.

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

Формат ввода: string. По умолчанию users.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_USERINDEXNAMETOSEARCH

Название индекса каналов

примечание

Доступно только в On-Premise инсталляции Time.

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

Формат ввода: string. По умолчанию channels.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_CHANNELINDEXNAME

Название индекса каналов для поисковых запросов

примечание

Доступно только в On-Premise инсталляции Time.

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

Формат ввода: string. По умолчанию channels.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_CHANNELINDEXNAMETOSEARCH

Название индекса хештегов

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает название индекса хештегов.

Формат ввода: string. По умолчанию hashtags.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_HASHTAGINDEXNAME

Название индекса хештегов для поисковых запросов

примечание

Доступно только в On-Premise инсталляции Time.

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

Формат ввода: string. По умолчанию hashtags.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_HASHTAGINDEXNAMETOSEARCH

Количество реплик для индекса каналов

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает количество реплик для индекса каналов.

Формат ввода: string. По умолчанию: 1.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_CHANNELNUMBEROFREPLICAS

Количество реплик для индекса пользователей

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает количество реплик для индекса пользователей.

Формат ввода: string. По умолчанию: 1.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_USERNUMBEROFREPLICAS

Количество реплик для индекса файлов

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает количество реплик для индекса файлов.

Формат ввода: string. По умолчанию 1.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_FILENUMBEROFREPLICAS

Количество реплик для индекса сообщений

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает количество реплик для индекса сообщений.

Формат ввода: string. По умолчанию 1.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_POSTNUMBEROFREPLICAS

Количество шардов для индекса сообщений

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает количество шардов для индекса сообщений.

Формат ввода: string. По умолчанию 36.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_POSTNUMBEROFSHARDS

Количество шардов для индекса файлов

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает количество шардов для индекса файлов.

Формат ввода: string. По умолчанию 2.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_FILENUMBEROFSHARDS

Количество шардов для индекса пользователей

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает количество шардов для индекса пользователей.

Формат ввода: string. По умолчанию 6.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_USERNUMBEROFSHARDS

Количество шардов для индекса каналов

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает количество шардов для индекса каналов.

Формат ввода: string. По умолчанию 6.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_CHANNELNUMBEROFSHARDS

Размер партиции для индекса сообщений

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает размер партиции для индекса сообщений.

Формат ввода: string. По умолчанию 6.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_POSTPARTITIONSIZE

Количество индексируемых документов за один запрос

примечание

Доступно только в On-Premise инсталляции Time.

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

Формат ввода: numeric. По умолчанию 2000.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_BATCHSIZE

Лимит количества поиска пользователей

примечание

Доступно только в On-Premise инсталляции Time.

Параметр задает максимальное количество получаемых пользователей при поиске.

Формат ввода: numeric. По умолчанию 600.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_USERSEARCHLIMIT

Лимит количества поиска каналов

примечание

Доступно только в On-Premise инсталляции Time.

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

Формат ввода: numeric. По умолчанию 600.

  • Переменная окружения: TIME_ELASTICSEARCHSETTINGS_CHANNELSEARCHLIMIT