Полнотекстовое индексирование используется для следующих поисков:
• | поиска документов, задач и заданий по их тексту; |
• | общего поиска объектов по их слепкам. |
Полнотекстовый индекс отличается от обычных индексов SQL-сервер тем, что автоматически он не обновляется. Для первоначального создания и последующего обновления полнотекстового индекса используется сценарий Индексирование текстов и слепков объектов.
Примечание
Сценарий может запускать только пользователь БД DIRECTUM, который входит в роль базы данных SQL-сервера db_owner (владелец базы данных) и у которого есть права на выполнение сценария. Иначе после запуска сценария выдается соответствующая ошибка, и сценарий прекращает свою работу. Исполнителя роли db_owner назначает администратор SQL-сервера.
Командная строка для запуска сценария имеет вид:
SBLauncher.exe -SYS=<Код системы DIRECTUM> -CT=Script -F="Индексация текстов" -R="Вид=Полное|LogFile=C:\Temp\LogFile.log"
Параметры запуска:
Параметр |
Описание |
---|---|
Вид |
Тип обновления полнотекстового индекса. Возможные значения: Инкрементное, Полное |
LogFile |
Полный путь и имя лог-файла. Если имя лог-файла указано, сценарий будет выполняться в невизуальном режиме, все сообщения будут записаны в лог-файл. Если имя лог-файла не указано, сценарий будет выполняться в визуальном режиме |
После запуска сценария на экране появится запрос на обновление полнотекстового индекса текстов и слепков объектов.
По кнопке Инкрементное сценарий выполняет действия:
1. | Обновляет слепки объектов для новых, измененных и удаленных объектов. |
2. | Выполняет инкрементное обновление полнотекстового индекса для измененных текстов и слепков объектов. |
По кнопке Полное сценарий выполняет действия:
1. | Удаляет все слепки объектов и заново создает слепки объектов. |
2. | Удаляет все полнотекстовые индексы и заново создает полнотекстовые индексы для текстов и слепков объектов. |
По кнопке Отмена сценарий прекращает свою работу.
Полное обновление индекса – очень трудоемкая процедура, и на базах данных с большим объемом информации может занимать несколько часов. Поэтому для ежедневного обновления индекса рекомендуется использовать инкрементное обновление. Полное обновление рекомендуется использовать только для первоначального создания полнотекстового индекса.
После успешного выполнения сценария Индексирование текстов и слепков объектов выдается соответствующее сообщение. Проверка завершения индексации выполняется раз в 60 секунд.
Если при выполнении индексирования текстов и слепков запустить сценарий повторно, появится сообщение о том, что слепки объектов обновились, а индексирование еще не завершено. Такое возможно, например, если ранее сценарий запустил другой пользователь и выбрал тип обновления Инкрементное.
Для проведения автоматического инкрементного обновления полнотекстового индекса текстов и слепков объектов рекомендуется настроить выполнение сценария Индексирование текстов и слепков объектов по расписанию с помощью задания Windows. Подробнее см. раздел «Запуск сценариев через задания Windows».
© 2016 Компания DIRECTUM | Сообщество пользователей DIRECTUM |