Практическое руководство. Определение полнотекстовых каталогов
Полнотекстовый поиск используется для поиска данных, которые невозможно найти с помощью простого предложения LIKE. Выполняя полнотекстовый поиск, можно находить строки на основе правил определенного языка. В отличие от него, предложение LIKE работает с определенными символьными шаблонами. Например, полнотекстовый поиск строки "dog-house" найдет вхождения строк "dog house" и "dog-house". Дополнительные сведения о полнотекстовом поиске см. в статье на веб-сайте Майкрософт: Полнотекстовый поиск.
Перед выполнением полнотекстового поиска в определенном столбце необходимо определить полнотекстовый каталог для определенной файловой группы. Необходимо также определить полнотекстовый индекс для определенного столбца, который требуется найти. Можно определить разные каталоги для разных файловых групп, если, к примеру требуется выполнять резервное копирование и восстановление каталога вместе с другими файлами в файловой группе. Можно также определить каталоги в разных файловых группах для связывания с разными физическими дисками для повышения производительности.
Пере определением полнотекстового каталога для файловой группы, отличной от первичной файловой группы, необходимо сначала определить файловую группу. Дополнительные сведения см. в разделе Практическое руководство. Добавление файлов и файловых групп. Чтобы указать, где будет располагаться полнотекстовый каталог, следует использовать предложение IN PATH корневойПуть. Если не указать расположение, то по умолчанию полнотекстовый каталог будет создан в каталоге базы данных по умолчанию.
Примечание
При работе с проектом приложения на уровне данных (DAC) полнотекстовые каталоги определить нельзя.Если необходимо использовать полнотекстовые каталоги в базе данных, следует использовать проект базы данных.
Определение полнотекстового каталога
Если Представление схемы не отображается, в меню Вид выберите пункт Представление схемы базы данных.
В представлении схемы разверните проект базы данных, в котором нужно определить полнотекстовый каталог.
Разверните папку «Хранилище», щелкните правой кнопкой мыши папку «Полнотекстовые каталоги», выберите команду Добавить и щелкните Полнотекстовый каталог.
Появится диалоговое окно Добавление нового элемента с выделенным в нем шаблоном «Полнотекстовый каталог».
В поле Имя введите имя для каталога.
Нажмите кнопку Добавить.
Полнотекстовый каталог будет добавлен в проект базы данных. Откроется редактор Transact-SQL с определением полнотекстового каталога.
Измените определение полнотекстового каталога.
Если нужно создать полнотекстовый каталог для файловой группы по умолчанию, определение этого каталога должно быть аналогично следующему:
CREATE FULLTEXT CATALOG CatalogName
Если нужно создать полнотекстовый каталог для историчной файловой группы, определение этого каталога должно быть аналогично следующему:
CREATE FULLTEXT CATALOG CatalogName ON FILEGROUP FilegroupName
Дополнительные сведении о синтаксисе данной инструкции Transact-SQL см. в статье на веб-сайте Майкрософт: CREATE FULLTEXT CATALOG (Transact-SQL).
В меню Файл выберите команду Сохранить имяКаталога**.fulltext.sql**, чтобы сохранить изменения в определении.
Теперь можно определить полнотекстовые индексы в новом полнотекстовом каталоге.
См. также
Задачи
Практическое руководство. Создание объекта базы данных
Практическое руководство. Изменение объектов базы данных