Подключить полнотекстовый поиск Microsoft SQL Server

  1. Если требуется индексировать содержимое файлов PDF и Microsoft Office, выполните инструкцию, приведенную в пункте Настроить индексирование файлов PDF и Microsoft Office.

  2. Откройте Консоль настройки Docsvision.

  3. Перейдите на страницу Модули расширения  Сервис полнотекстового поиска

  4. Нажмите кнопку Добавить базу данных, чтобы открыть окно добавления БД к сервису полнотекстового индексирования.

    Окно добавления БД к сервису полнотекстового индексирования
    Рисунок 1. Окно добавления БД к сервису полнотекстового индексирования
  5. В списке Название базы выберите подключаемую БД Microsoft SQL Server. Нажмите Далее, чтобы продолжить настройку.

    В списке баз данных отображаются БД, подключенные к данному серверу Docsvision.

  6. Настройте параметры подключения БД к системе полнотекстового поиска.

    Окно настройки параметров подключения БД к системы полнотекстового поиска
    Рисунок 2. Окно настройки параметров подключения БД к системе полнотекстового поиска
    1. Если требуется, в поле Полнотекстовое хранилище измените путь к каталогу файлов полнотекстовой группы. В поле должен быть указан локальный каталог на сервере баз данных.

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

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

    2. Поле Строка подключения к базе содержит неизменяемую строку подключения к БД, которая подключается к сервису полнотекстового индексирования.

    3. В поле Сервер Docsvision должна быть указана строка подключения к службе Docsvision 5.5 Storage Server.

      Строка подключения имеет следующий вид: ConnectAddress=http://company.com/DocsVision/StorageServer/StorageServerService.asmx.

      По умолчанию в поле отображается строка подключения к текущему серверу Docsvision.

    4. Если требуется, установите флаг Использовать внешнюю базу для карточек и/или Использовать внешнюю базу для файлов. В этом случае данные индексирования будут размещаться во внешней БД, вместо БД Docsvision.

      При активном флаге "использовать внешнюю БД" следующие настройки станут доступны для изменения:
      • Создавать внешнюю базу по умолчанию — данные полнотекстового индексирования будут сохраняться в базу данных "Название-БД-Docsvision_FT", которая будет создана на сервере БД с базой данных Docsvision.

      • Использовать существующую базу — данные полнотекстового индексирования будут сохраняться в любую существующую базу данных (нажмите кнопку и укажите данные для подключения к БД).

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

      В обычном случае, достаточно добавить русский язык. SQL Server должен поддерживать полнотекстовую индексацию с учетом морфологии выбранных языков.

    6. Нажмите Далее, чтобы продолжить настройку.

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

    Окно выбора индексируемых типов карточек
    Рисунок 3. Окно выбора индексируемых типов карточек
  8. В следующем окне, установите переключатель в значение Индексировать оперативные файлы или Индексировать оперативные и архивные файлы и установите флаг напротив индексируемых типов карточек. При необходимости для каждого типа карточек можно изменить набор индексируемых полей. Нажмите Далее, чтобы продолжить настройку.

    Окно выбора индексируемых типов файлов
    Рисунок 4. Окно выбора индексируемых типов файлов
  9. Настройте параметры индексирования и обновления индексов.

    Окно настройки параметров индексирования
    Рисунок 5. Окно настройки параметров индексирования
    • Максимальный размер транзакции — определяет максимальный размер пакета с данными (карточек и файлов).

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

    • Обновлять индексы один раз в и Обновлять индексы каждые — определяют периодичность обновления существующих индексов.

  10. Нажмите Завершить, чтобы подключить БД к сервису полнотекстового индексирования с текущими настройками.

    База данных будет добавлена в список баз данных, использующих сервис полнотекстового индексирования.

  11. Включите индексирование добавленной базы данных.

    1. Выберите добавленную базу данных в списке и нажмите кнопку Свойства индексирования, чтобы открыть настройки индексирования БД.

      Общие настройки индексирования баз данных
      Рисунок 6. Общие настройки индексирования баз данных
    2. Установите переключатель Статус индексирования в значение Включено.

    3. Нажмите кнопку Применить, чтобы сохранить изменения.

      В списке индексируемых БД, у настраиваемой БД значение в колонке Индексирование изменится на Да.

  12. Перезапустите сервер Docsvision (пул приложений DocsvisionSitePool или IIS) и сервис полнотекстового индексирования (службу Docsvision 5.5 Full-Text indexing Service).