Установить сервисы для полнотекстового поиска в KinD скриптом

Порядок настроек для установки сервиса OpenSearch и сервисов fulltextsearcher и textextractor в KinD с помощью скрипта состоит из следующих шагов:

  1. Заполните данные конфигурационного файла для полнотекстового поиска.
  2. Примените заданные параметры.

начало внимание

Администрирование сервера и сетевой инфраструктуры для работы решения ELMA365 Полнотекстовый поиск выполняется самостоятельно на стороне клиента.

конец внимание

Заполнить данные конфигурационного файла для полнотекстового поиска

В конфигурационном файле config-elma365.txt укажите значения параметров для полнотекстового поиска. Если параметры отсутствуют, добавьте их вручную в конце файла.

  1. Включите установку сервисов решения, а также сервиса OpenSearch:
  • ELMA365_FULLTEXTSEARCHER=true;
  • ELMA365_TEXTEXTRACTOR=true;
  • ELMA365_OPENSEARCH_ADDON_INSTALL=true.

Обратите внимание, в prod-окружении установка OpenSearch выполняется на отдельной виртуальной машине (ВМ).

  1. Задайте параметры подключения к сервисам:
  • ELMA365_OPENSEARCH_ADDRESSES=http://<адрес_сервера_Opensearch>:9200 — адрес подключения к внешнему сервису Opensearch;
  • ELMA365_OPENSEARCH_LOGIN=<логин_Opensearch> — данные доступа к базе данных Opensearch, заданные во время установки сервиса;
  • ELMA365_OPENSEARCH_PASSWORD=<пароль_Opensearch> — пароль к базе данных Opensearch, заданный во время установки сервиса;
  • ELMA365_ITEMS_TRANSFER_TEXT_EXTRACTOR_URL=http://textextractor:3000 — адрес подключения к сервису textextractor;
  • ELMA365_ITEMS_TRANSFER_TASK_WORKERS=1 — количество потоков данных, которые одновременно отправляются из ELMA365 в OpenSearch. По умолчанию применяется значение 1. Вы можете его увеличить, чтобы ускорить передачу большого количества данных;
  • ELMA365_ITEMS_TRANSFER_ITEMS_WORKERS=1 — количество задач по обработке изменений в элементах приложений ELMA365, которые выполняются одновременно;
  • ELMA365_ITEMS_TRANSFER_ITEMS_EVENTS_TRANSFER_PER_ITERATION=400 — количество событий, обрабатываемых за один цикл передачи данных.

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

Чтобы применить изменения, внесённые в списке параметров:

  1. Выполните обновление приложения ELMA365, запустив установочный скрипт elma365-installer-docker.sh с помощью ключа --upgrade:
  • для обновления через интернет:

sudo ./elma365-installer-docker.sh --upgrade

  • для обновления без доступа в интернет: 

sudo ./elma365-installer-docker.sh --offline --upgrade

  1. После запуска скрипта определяется текущая версия установленной ELMA365 и предлагается её обновить. Для этого введите символ Y. Если вы укажете другой символ, обновление приложения прервётся.
  2. На следующем этапе установки скрипта определите необходимость создания резервной копии перед обновлением ELMA365. Введите один из вариантов:
  • В (Backup) — создать резервную копию;
  • С (Continue) — продолжить создание резервной копии;
  • (Exit) — прервать обновление приложения.
  1. Выполнится резервное копирование и затем — обновление приложения. Ожидайте завершения обновления. Если оно успешно выполнено, вы увидите соответствующее уведомление. Обновление параметров ELMA365 в KinD завершено.