Индексирование

Чтобы полнотекстовый поиск в системе работал корректно, нужно настроить индексирование.

Чтобы перейти к настройкам, в левом меню выберите Администрирование — Система — Индексирование.

indexation-settings

По умолчанию индексирование включено, выбран провайдер Lucene.Net.

В блоках Индексация документов и Индексация CRM настраивается возможность выполнения полнотекстового поиска:

  • Индексировать документы — поиск документов по их основным атрибутам;
  • Индексировать версии — поиск по содержимому версий документов;
  • Индексировать контрагентов — поиск контрагентов по их основным данным;
  • Индексировать приложения контрагентов — поиск контрагентов по названиям документов, названиям и содержимому вложений типа Файл в их карточках. Поиск по содержимому вложений доступен для файлов, у которых поддерживается предпросмотр.

Вы можете выключить и включить индексирование документов и контрагентов независимо друг от друга. При прерывании индексирования одного типа объекта индексирование другого продолжится.

Если настройки Индексировать документы и Индексировать контрагентов отключены, то настройки Индексировать версии документов и Индексировать приложения контрагентов работать не будут.

В некоторых случаях может потребоваться отключение индексирования (например, чтобы изменить провайдера) или повторное индексирование. Эти действия выполняются с помощью кнопок на панели инструментов:

  • Выключить индексацию — нажмите эту кнопку и в появившемся окне подтвердите действие. После этого полнотекстовый поиск работать не будет;
  • Индексировать повторно — нажмите эту кнопку и в появившемся окне подтвердите действие. При этом выполнится полное индексирование.

начало примечание

Примечание

С версии 4.0.19 при полнотекстовом поиске можно использовать взаимозаменяемость букв «Е», «е», «Ё», «ё». Для этого после обновления системы до этой версии нужно сделать полную переиндексацию. Если её не сделать, то при поиске с использованием ElasticSearch это изменение не будет поддерживаться, а при поиске с использованием Lucene.Net не будут найдены результаты по «Ё», «ё».

конец примечание

Включить индексирование

Чтобы включить индексирование, выполните следующие действия:

  1. На странице настроек индексирования на панели инструментов нажмите кнопку Включить индексацию.
  2. Выберите провайдер индексации. Если вы выберете провайдер Elastic Search, то появится поле, в котором нужно указать адрес сервера Elastic Search. Введите его в формате http://имя_сервера:порт.
  1. Укажите параметры индексации документов и индексации CRM. Для этого включите или отключите нужную опцию.
  2. Нажмите кнопку Начать индексацию и в появившемся окне подтвердите действие.

начало примечание

Примечание

Рекомендуем выполнять индексирование в нерабочие часы, поскольку это может занять продолжительное время. Возможна значительная нагрузка на систему и снижение её быстродействия.

конец примечание

Прерывание индексирования

Если во время индексирования возникла проблема, то для её решения в системе будет выполнено пять попыток индексирования. Если проблема устранится, то индексирование продолжится, если нет, то индексирование прервется, и вы увидите уведомление.

Чтобы увидеть информацию о проблеме, перейдите в папку …\<Общая папка с файлами системы ELMA4>\Web\logs\IndexLog. После решения проблемы запустите индексирование снова, нажав вверху страницы настроек кнопку Включить индексацию.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас