Настройка поиска#

Как настроить сервер полнотекстового поиска#

Поиск данных в Системе выполняется с помощью интерфейса администрирования Интерфейс администрирования Solr.

Настройки сервера полнотекстового поиска можно посмотреть в Конфигураторе в разделе Настройки системы / Сервер полнотекстового поиска:

Параметр

Назначение

Адрес интерфейса администрирования Solr

Ссылка для перехода в интерфейс администрирования Solr

Адрес сервера Solr

Сервер, на котором развёрнут поиск

Имя службы поиска

Название службы поиска

Путь к папке приложения Solr

Путь до серверной части поиска

Путь к папке настроек поиска

Путь до папки данных поиска проекта (папка, созданная при настройке серверной части)

Интервал запуска частичной индексации, мс

Интервал частичной индексации

Как сформировать виды поиска#

Чтобы новый вид поиска был доступен в Системе, необходимо описать его метаданными. Создание или изменение видов поиска выполняется в Редактор метаданных. (См. Вид поиска)

Примечание

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

После описания новых видов поиска в редакторе метаданных или внесения изменений в существующие, выполните следующие действия:

  1. Перейдите в «Конфигуратор / Проекты / Наименование проекта / Метаданные». Нажмите кнопку «Загрузить файлы метаданных» и укажите путь к файлам с описанием видов поиска.

  2. Щёлкните по ссылке с названием проекта в верхнем левом углу Конфигуратора.

  3. Нажмите ссылку «Сформировать виды поиска».

../../../_images/search.png
  1. Перезапустите SOLR с помощью команды:

    docker-compose -f /opt/solr/docker-compose.yml restart
    
  2. Перейдите в Интерфейс администрирования Solr.

  3. Запустите полную индексацию по всем видам поиска проекта:

../../../_images/solr1.png

Ошибка формирования видов поиска#

Ошибка формирования видов поиска возникает из-за неверно заданных параметров для взаимодействия с сервером полнотекстового поиска.

../../../_images/solr3.png

Ошибка поиска#

Ошибки при выполнении поиска могут возникать по нескольким причинам:

  • Не заданы переменные при развёртывании приложения.

    В этом случае необходимо переустановить Систему заново, указав в vars.yml необходимые переменные.

  • Не установлена служба поиска.

    В этом случае необходимо установить службу поиска.

  • Служба поиска не запущена.

    В этом случае необходимо запустить службу поиска.

  • Не сформирован вид поиска на сервере поиска.

    Необходимо сформировать вид поиска после его создания в редакторе метаданных.

  • Вид поиска был изменён, но не переформирован на сервере поиска.

    Необходимо сформировать вид поиска после его изменения в редакторе метаданных.

../../../_images/solr2.png