В версии Directum 5.8.2 поисковая система Elasticsearch обновлена до версии 7.5.2. Выполните действия из этого раздела, если ранее вы переходили на использование нового полнотекстового поиска.
До конвертации базы данных выполните действия:
1. | В панели управления индексированием нажмите на кнопку Приостановить. |
2. | Остановите службу обработки событий SBEventProcessingService. |
3. | Остановите службу Elasticsearch и службу поиска IS-Builder Search Service. |
4. | Сделайте резервные копии: |
• | папки с Elasticsearch, в которой находятся конфигурационные файлы, индексы и лог-файлы. По умолчанию C:\Program Files (x86)\DIRECTUM Company\Elasticsearch; |
• | конфигурационного файла службы поиска SBSearchService.exe.config. По умолчанию файл расположен в папке C:\Program Files (x86)\DIRECTUM Company\DIRECTUM 5.8.2. |
5. | Переименуйте папку Elasticsearch. Папка не удаляется при удалении службы, поэтому, если ее не переименовать, это может повлиять на установку новой службы. |
6. | Удалите компонент Служба поиска, выбрав в панели управления Windows пункт Удаление программ. |
7. | Убедитесь, что компьютер, на который будет установлена служба поиска, соответствует требованиям к аппаратному и программному обеспечению. Подробнее см. документ «Directum 5.8. Типовые требования к аппаратному и программному обеспечению». |
8. | Установите службу поиска и поисковую систему с помощью программы установки системы Directum. Для этого выберите компонент Служба поиска, установите флажки Служба поиска системы Directum и Поисковая система Elasticsearch, затем выполните все этапы установки. |
9. | Если после установки служба Elasticsearch была запущена, остановите ее и при необходимости вручную синхронизируйте нестандартные значения настроек в конфигурационные файлы новой версии ElasticSearch. |
10. | Если использовалась стандартная папка для хранения данных, скопируйте содержимое папки \data из резервной копии Elasticsearch в аналогичную папку для новой версии. |
11. | Если использовалась стандартная папка для хранения лог-файлов и необходимо сохранить лог-файлы предыдущей версии, скопируйте подпапку \logs из резервной копии Elasticsearch в папку с новой версией. |
12. | Запустите службу Elasticsearch. |
13. | Проверьте состояние службы Elasticsearch. Для этого в браузере выполните запрос http://<адрес службы>. Адрес службы указан в константе ESServerURL. В результате на экране должны появиться данные вида: |
{
"name" : "<имя компьютера, на котором установлена служба>",
"cluster_name" : "directum",
"cluster_uuid" : "C8z8qrVTSBiL_wUZzB_BCw",
"version" : {
"number" : "7.5.2",
"build_flavor" : "default",
"build_type" : "zip",
"build_hash" : "8bec50e1e0ad29dad5653712cf3bb580cd1afcdf",
"build_date" : "2020-01-15T12:11:52.313576Z",
"build_snapshot" : false,
"lucene_version" : "8.3.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
После этого можно приступать к конвертации базы данных.
После конвертации выполните дополнительные действия:
1. | Обновите структуру индексов. Подробнее см. раздел «Завершающие работы». |
2. | Запустите службу поиска IS-Builder Search Service. |
3. | Проверьте, что данные корректно подхватились новой версией Elasticsearch. Для этого выполните поиск объектов через окно общего поиска. |
4. | В панели управления индексированием нажмите на кнопку Возобновить. |
5. | Если установка выполнена успешно и все необходимые данные подхватились, удалите предыдущую версию Elasticsearch. |
© Компания Directum, 2020 | Сообщество пользователей Directum |