Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Подробнее Как контролировать индексирование

Во время индексирования контролируйте:

загрузку процессора и памяти (ОЗУ) на серверах со службой поиска, компонентами Elasticsearch и службой обработки событий. Рекомендуемую конфигурацию сервера см. в типовых требованиях к программному и аппаратному обеспечению;
состояние событий группы SearchEngine в компоненте История серверных событий. Если индексирование проходит успешно, то события обрабатываются и переходят в состояние Завершено:

Щелкните для увеличения изображения

Если есть серверные события в состоянии Ошибка, то устраните причину ошибки и по кнопке Рестарт запустите повторное выполнение сценариев.

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

Используйте рекомендуемую конфигурацию сервера со службой поиска и компонентами Elasticsearch. Подробнее см. типовые требования к программному и аппаратному обеспечению.

Первоначальное индексирование рекомендуется выполнять в несколько этапов по разным периодам. Это упрощает контроль скорости и состояния индексирования. Например, разделите период на интервалы по годам.

Если на сервере со службой обработки событий процессор и память (ОЗУ) не загружены, то параллельно запустите индексирование еще одного периода:

1.Запустите сценарий Открытие панели управления индексированием.
2.В открывшемся окне нажмите на кнопку Индексировать.
3.В полях с и по укажите дополнительный период индексирования.

Если на сервере со службой обработки событий высокая нагрузка на процессор и память (ОЗУ), то для ускорения индексирования разверните дополнительный экземпляр службы обработки событий.

Подробнее Как продолжить индексирование после его остановки

Индексирование может перейти в состояние Остановлено после остановки на панели управления. При этом, когда индексирование переходит в состояние Остановлено, созданный полнотекстовый индекс сохраняется. Поэтому при возобновлении индексирования пересоздавать индекс не требуется. Достаточно проиндексировать оставшиеся объекты.

Чтобы продолжить индексирование, запустите его по оставшемуся периоду:

1.В компоненте История серверных событий найдите события, у которого одновременно выполнено два условия:
состояние Завершено;
запущены сценарием-обработчиком ESFullUpdateIndexData.
2.По полю Конец обработки определите время последнего успешного выполнения события ESFullUpdateIndexData.
3.Создайте полнотекстовый индекс для оставшегося периода с момента последнего успешного выполнения события индексирования.

Подробнее Как ограничить список индексируемых документов

Чтобы задать собственные ограничения для индексируемых объектов:

1.Создайте сценарий с именем ESNeedIndexVersion.
2.В тексте сценария задайте условия, при которых версия документа индексируется. Версия передается через параметр Version. Чтобы версия проиндексировалась, сценарий должен вернуть результат True.

Примечание

Если сценарий ESNeedIndexVersion не создан, то используются ограничения по умолчанию.

Пример

 

// Индексировать версию документа, если ее размер не превышает заданное значение.

Result = Object.Params.ValueByName('Version').Size < 1000

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

Если при полнотекстовом поиске возникает ошибка «Не удалось выполнить полнотекстовый поиск документов», то убедитесь, что в конфигурационном файле SBSearchService.exe.config в секции AuthorizedUsers указан доменный пользователь, от имени которого запущены службы SQL Server.

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }