Поделиться через


Практическое руководство. Определение полнотекстовых каталогов

Полнотекстовый поиск используется для поиска данных, которые невозможно найти с помощью простого предложения LIKE. Выполняя полнотекстовый поиск, можно находить строки на основе правил определенного языка. В отличие от него, предложение LIKE работает с определенными символьными шаблонами. Например, полнотекстовый поиск строки "dog-house" найдет вхождения строк "dog house" и "dog-house". Дополнительные сведения о полнотекстовом поиске см. в статье на веб-сайте Майкрософт: Полнотекстовый поиск.

Перед выполнением полнотекстового поиска в определенном столбце необходимо определить полнотекстовый каталог для определенной файловой группы. Необходимо также определить полнотекстовый индекс для определенного столбца, который требуется найти. Можно определить разные каталоги для разных файловых групп, если, к примеру требуется выполнять резервное копирование и восстановление каталога вместе с другими файлами в файловой группе. Можно также определить каталоги в разных файловых группах для связывания с разными физическими дисками для повышения производительности.

Пере определением полнотекстового каталога для файловой группы, отличной от первичной файловой группы, необходимо сначала определить файловую группу. Дополнительные сведения см. в разделе Практическое руководство. Добавление файлов и файловых групп. Чтобы указать, где будет располагаться полнотекстовый каталог, следует использовать предложение IN PATH корневойПуть. Если не указать расположение, то по умолчанию полнотекстовый каталог будет создан в каталоге базы данных по умолчанию.

Примечание

При работе с проектом приложения на уровне данных (DAC) полнотекстовые каталоги определить нельзя.Если необходимо использовать полнотекстовые каталоги в базе данных, следует использовать проект базы данных.

Определение полнотекстового каталога

  1. Если Представление схемы не отображается, в меню Вид выберите пункт Представление схемы базы данных.

  2. В представлении схемы разверните проект базы данных, в котором нужно определить полнотекстовый каталог.

  3. Разверните папку «Хранилище», щелкните правой кнопкой мыши папку «Полнотекстовые каталоги», выберите команду Добавить и щелкните Полнотекстовый каталог.

    Появится диалоговое окно Добавление нового элемента с выделенным в нем шаблоном «Полнотекстовый каталог».

  4. В поле Имя введите имя для каталога.

  5. Нажмите кнопку Добавить.

    Полнотекстовый каталог будет добавлен в проект базы данных. Откроется редактор Transact-SQL с определением полнотекстового каталога.

  6. Измените определение полнотекстового каталога.

    Если нужно создать полнотекстовый каталог для файловой группы по умолчанию, определение этого каталога должно быть аналогично следующему:

    CREATE FULLTEXT CATALOG CatalogName
    

    Если нужно создать полнотекстовый каталог для историчной файловой группы, определение этого каталога должно быть аналогично следующему:

    CREATE FULLTEXT CATALOG CatalogName
    ON FILEGROUP FilegroupName
    

    Дополнительные сведении о синтаксисе данной инструкции Transact-SQL см. в статье на веб-сайте Майкрософт: CREATE FULLTEXT CATALOG (Transact-SQL).

  7. В меню Файл выберите команду Сохранить имяКаталога**.fulltext.sql**, чтобы сохранить изменения в определении.

    Теперь можно определить полнотекстовые индексы в новом полнотекстовом каталоге.

См. также

Задачи

Практическое руководство. Создание объекта базы данных

Практическое руководство. Изменение объектов базы данных

Практическое руководство. Построение проекта базы данных для создания файла скомпилированной схемы (.dbschema)

Основные понятия

Общие сведения о файлах и файловых группах