Настройка поиска#
Как настроить сервер полнотекстового поиска#
Поиск данных в Системе выполняется с помощью интерфейса администрирования Интерфейс администрирования Solr.
Настройки сервера полнотекстового поиска можно посмотреть в Конфигураторе в разделе Настройки системы / Сервер полнотекстового поиска:
Параметр |
Назначение |
---|---|
Адрес интерфейса администрирования Solr |
Ссылка для перехода в интерфейс администрирования Solr |
Адрес сервера Solr |
Сервер, на котором развёрнут поиск |
Имя службы поиска |
Название службы поиска |
Путь к папке приложения Solr |
Путь до серверной части поиска |
Путь к папке настроек поиска |
Путь до папки данных поиска проекта (папка, созданная при настройке серверной части) |
Интервал запуска частичной индексации, мс |
Интервал частичной индексации |
Как сформировать виды поиска#
Чтобы новый вид поиска был доступен в Системе, необходимо описать его метаданными. Создание или изменение видов поиска выполняется в Редактор метаданных. (См. Вид поиска)
Примечание
После описания поиска в метаданных необходимо переформировать виды поиска для проекта, иначе попытки осуществления поиска по данным приведёт к ошибке. Добавление нового поля в существующий вид поиска без переформирования также приведёт к ошибке.
После описания новых видов поиска в редакторе метаданных или внесения изменений в существующие, выполните следующие действия:
Перейдите в «Конфигуратор / Проекты / Наименование проекта / Метаданные». Нажмите кнопку «Загрузить файлы метаданных» и укажите путь к файлам с описанием видов поиска.
Щёлкните по ссылке с названием проекта в верхнем левом углу Конфигуратора.
Нажмите ссылку «Сформировать виды поиска».

Перезапустите SOLR с помощью команды:
docker-compose -f /opt/solr/docker-compose.yml restart
Перейдите в Интерфейс администрирования Solr.
Запустите полную индексацию по всем видам поиска проекта:

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

Ошибка поиска#
Ошибки при выполнении поиска могут возникать по нескольким причинам:
Не заданы переменные при развёртывании приложения.
В этом случае необходимо переустановить Систему заново, указав в vars.yml необходимые переменные.
Не установлена служба поиска.
В этом случае необходимо установить службу поиска.
Служба поиска не запущена.
В этом случае необходимо запустить службу поиска.
Не сформирован вид поиска на сервере поиска.
Необходимо сформировать вид поиска после его создания в редакторе метаданных.
Вид поиска был изменён, но не переформирован на сервере поиска.
Необходимо сформировать вид поиска после его изменения в редакторе метаданных.
