Чтобы настроить полнотекстовый поиск в документах файловых хранилищ:
1. | Войдите в системы, на которых установлены файловые хранилища, под пользователем, обладающим правами локального администратора. |
Примечание
Если служба файловых хранилищ и SQL-сервер располагаются на одном компьютере, то они должны запускаться от имени одного и того же пользователя, обладающего правами локального администратора. Подробнее см. раздел «Служба файловых хранилищ».
2. | Войдите в систему, на которой установлен SQL-сервер, под пользователем, обладающим правами локального администратора. |
3. | Добавьте роль службы индексирования на этот компьютер, если он работает под управлением Microsoft Windows Server 2008/2008 R2 Standard. Подробнее см. раздел «Добавление роли службы индексирования». |
5. | Последовательно выберите Все программы, Администрирование, Управление компьютером. Откроется окно «Управление компьютером». |
6. | В левой части окна в дереве элементов раскройте узел Службы и приложения и выберите элемент Служба индексирования. |
7. | В контекстном меню элемента Служба индексирования последовательно выберите пункты Создать, Каталог. Откроется окно «Добавление каталога»: |
a) | В поле Имя введите имя каталога для индексирования файловых хранилищ, например, ISBFileStorageCatalogue. |
b) | В поле Размещение укажите папку для размещения индексов файловых хранилищ. Папка должна находиться на компьютере, на котором установлен SQL-сервер. |
8. | В созданном каталоге добавьте папки для каждого из файловых хранилищ, тексты которых будут участвовать в полнотекстовом поиске. В контекстном меню элемента Папки последовательно выберите пункты Создать, Папка. Откроется окно «Добавление папки»: |
a) | В поле Путь введите сетевой путь доступа к папке файлового хранилища. |
b) | В полях Пользователь и Пароль введите данные пользователя Windows, от имени которого работает служба файловых хранилищ на компьютере с файловым хранилищем. |
c) | В группе «Включить индекс?» установите переключатель Да. |
9. | В контекстном меню элемента Служба индексирования выберите пункт Пуск. Если он недоступен, выберите Стоп, а потом Пуск; |
10. | Создайте на SQL-сервере связанный сервер – Linked Server, с помощью запроса: |
sp_addlinkedserver
@server='ISBFileStorage',
@srvproduct='IS-Builder File Storage',
@provider='MSIDXS',
@datasrc='{Имя каталога индексирования}'
Имя каталога индексирования. Имя каталога, заданное при создании каталога индексирования, см. шаг 7.
11. | Проверьте, что в установке системы FileStorageSearchStoredProcedureName задано значение SBSearchWithIndexingService. Подробнее см. раздел «Сервисные службы». |
Служба индексирования Windows автоматически запускает переиндексацию каталога при добавлении новых папок. Документы файловых хранилищ учитываются в полнотекстовом поиске после завершения процесса переиндексации.
Если в систему добавляется новое файловое хранилище, тексты которого следует учитывать в полнотекстовом поиске, выполните только шаги 8 и 9. Создавать новый каталог и подключать его к SQL-серверу не требуется.
Примечание
При развертывании службы индексирования на кластере создайте на каждом узле кластера свой полнотекстовый каталог.
См. также