Установка и настройка Pilot-TextSearch-Server на Windows
Pilot-TextSearch-Server — сервер, индексирующий базы данных для поиска по тексту в документах.
Для работы с Pilot-TextSearch-Server необходимо установить лицензию. Для получения лицензии обратитесь к поставщику ПО АСКОН. |
Pilot-TextSearch-Server также работает на ОС Linux и в docker-контейнере.
Установка Pilot-TextSearch-Server
Cкачайте и распакуйте актуальную версию Pilot-TextSearch-Server. Запустите файл установщика Pilot-SearchServer-setup.exe.
После установки Pilot-TextSearch-Server необходимо подключить к базе.
Подключение Pilot-TextSearch-Server к базе данных
Pilot-TextSearch-Server подключается к управляемой сервером Pilot-Server базе данных.
Подключение осуществляется с помощью программы pTextSearchServer (подробнее см. Утилита pTextSearchServer). Пример:
- Подключитесь к базе данных:
- Проверьте статус сервера, открыв в браузере страницу http://localhost:9095/status.
pTextSearchServer -c [database url]
Вместо [database url] вставьте адрес подключения к базе данных. Например, если Pilot-Server и Pilot-TextSearch-Server расположены на одной машине:
pTextSearchServer -c http://localhost:5545/pilot-ice_ru
Введите логин и пароль учетной записи, под которой будет работать служба.
Так же можно использовать подключение в одну строку. Пароль и логин в этом случае будут написаны в явном виде. Например:
pTextSearchServer -c http://localhost:5545/pilot-ice_ru searchadmin 123456
Для подключения к базе данных рекомендуется использовать логин и пароль специально создаваемого для этой цели администратора searchadmin. |
Вывод команды должен быть следующим:
Success connection to database: http://[database url]
При успешном подключении откроется Hangfire Dashboard — веб-интерфейс планировщика задач Hangfire.
Индексация базы данных
Индексацию базы данных необходимо проводить:
- после восстановления базы из резервной копии;
- в случае удаления папок C:\ProgramData\ASCON\[имя поискового сервера]\Database\[id_базы_данных];
- если какие-то файлы не попали в индекс и по ним не осуществляется поиск.
Для индексации подключенной к Pilot-TextSearch-Server базы данных введите команду:
pTextSearchServer -i
За ходом индексации базы данных можно следить в Hangfire Dashboard. Выберите Jobs и сможете увидеть количество задач: запланированных, в очереди, в обработке, выполненных, проваленных, удалённых и ожидающих.