Установка и настройка Pilot-SearchServer

Pilot-SearchServer включает:

  • Pilot-DraftSearch-Server — сервер, индексирующий базы данных для поиска по геометрии в документах;
  • Pilot-TextSearch-Server — сервер, индексирующий базы данных для поиска по тексту в документах.

Pilot-DraftSearch-Server работает только на ОС Windows. Pilot-TextSearch-Server — на ОС Windows и Linux. Руководство см. Установка и настройка Pilot-TextSearch-Server на Linux

Для работы с Pilot-SearchServer необходимо установить лицензию. Для получения лицензии обратитесь к поставщику ПО АСКОН.

Установка Pilot-SearchServer на ОС Windows

Cкачайте и распакуйте актуальную версию Pilot-SearchServer. Запустите файл установщика Pilot-SearchServer-setup.exe.

После установки Pilot-DraftSearch-Server и Pilot-TextSearch-Server необходимо подключить к базе.

Подключение Pilot-TextSearch-Server и Pilot-DraftSearch-Server к базе данных

Pilot-DraftSearch-Server и Pilot-TextSearch-Server подключаются к управляемой сервером Pilot-Server базе данных.

Подключение осуществляется с помощью программ pDraftSearchServer и pTextSearchServer (подробнее см. Утилиты pDraftSearchServer и pTextSearchServer). Пример для pTextSearchServer:

  1. Подключитесь к базе данных:
  2. 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]

  3. Проверьте статус сервера, открыв в браузере страницу http://localhost:9095/status.
  4. При успешном подключении откроется Hangfire Dashboard — вэб-интерфейс планировщика задач Hangfire.

Индексация базы данных

Индексацию базы данных необходимо проводить:

  • после восстановления базы из резервной копии;
  • в случае удаления папок C:\ProgramData\ASCON\[имя поискового сервера]\Database\[id_базы_данных];
  • если какие-то файлы не попали в индекс и по ним не осуществляется поиск.

Для индексации подключенной к Pilot-DraftSearch-Server и Pilot-TextSearch-Server базы данных введите команды:

pDraftSearchServer -i

и

pTextSearchServer -i

соответвенно.

За ходом индексации базы данных можно следить в Hangfire Dashboard. Выберите Jobs и сможете увидеть количество задач: запланированных, в очереди, в обработке, выполненных, проваленных, удалённых и ожидающих.