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


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

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

Мастер полнотекстового индексирования в SSMS поможет выполнить ряд шагов, предназначенных для создания полнотекстового индекса.

Создание полнотекстового индекса

  1. В обозревателе объектов щелкните правой кнопкой мыши таблицу, для которой необходимо создать полнотекстовый индекс, укажите Полнотекстовый индекси щелкните Определить полнотекстовый индекс. Это действие запускает мастер в отдельном окне. Щелкните "Далее".

  2. Уникальный индекс. Выберите индекс из раскрывающегося списка. Индекс должен иметь один ключевой столбец, быть уникальным и не допускающим значения NULL. Выбрать минимально возможный индекс ключа для полнотекстового уникального ключа. Для улучшения производительности рекомендуется использовать кластеризованный индекс.

  3. Доступные столбцы. Установите флажок рядом с именами тех столбцов, которые требуется включить. флажок рядом с именем столбца Неподходящие столбцы отображаются серым цветом, а их флажки отключены.

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

  5. Столбец типа. Выберите имя столбца, содержащего тип документа столбца, подвергаемого полнотекстовому индексированию.

    Примечание.

    Параметр Столбец типа доступен только в случае, если столбец, указанный в столбце Доступные столбцы, принадлежит типу varbinary(max) или image.

  6. Статистическая семантика. Укажите, следует ли включить статистическое семантическое индексирование для выбранного столбца. Дополнительные сведения см. в разделе Семантический поиск (SQL Server).

    Примечание.

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

    Семантический поиск недоступен для База данных SQL Azure. Параметр статистической семантики не отображается при запуске этого мастера на База данных SQL Azure.

  7. Выбор параметров отслеживания изменений.

    Автоматически
    Выберите этот переключатель, чтобы обновление полнотекстового индекса осуществлялось автоматически по мере внесения изменений в базовые данные.

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

    Не отслеживать изменения
    Выберите этот переключатель, если не нужно, чтобы полнотекстовый индекс обновлялся в соответствии с изменениями, внесенными в базовые данные.

  8. Начать полное заполнение индекса сразу после его создания (доступно только при отключенном отслеживании изменений).

    Выберите этот переключатель, чтобы запустить полное заполнение после успешного завершения работы мастера. Процесс будет состоять из создания структуры полнотекстового индекса в каталоге и заполнения его полнотекстовыми индексированными данными.

    Щелкните "Далее".

Каталог, файловая группа индекса и список стоп-слов

  1. Выбрать полнотекстовый каталог

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

ИЛИ

  1. Создать новый каталог
  • Выберите полнотекстовый каталог.

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

    b. Назначить каталогом по умолчанию
    Установите флажок, чтобы сделать каталог используемым по умолчанию для этой базы данных.

    c. Учитывать диакритические знаки
    Укажите, будет ли новый каталог учитывать диакритические знаки или не будет. Если база данных учитывает диакритические знаки, флажок Учитывать по умолчанию установлен.

    d. Выберите файловую группу индекса
    Укажите файловую группу, на основе которой будет создан полнотекстовый индекс.

    д) Выберите значение:

    значение Описание
    <default> Если таблица или представление не секционированы, выберите это значение, чтобы использовать ту же файловую группу, что и в базовой таблице или представлении. Если таблица или представление не секционированы, то используется первичная файловая группа.
    PRIMARY Выберите это значение, чтобы назначить для нового полнотекстового индекса первичную файловую группу.
    Если существует определенный пользователем список стоп-слов, выберите его имя из списка, чтобы использовать эту файловую группу для нового полнотекстового индекса.
  1. Выберите полнотекстовый список стоп-слов
    Укажите список стоп-слов для использования в полнотекстовом индексе или отключите использование этого списка.

    Управление стоп-словами в базе данных производится через объекты, называемые списками стоп-слов. Список стоп-слов связан с полнотекстовым индексом и применяется к полнотекстовым запросам по этому индексу. Дополнительные сведения см. в разделе Настройка стоп-слов и списков стоп-слов для полнотекстового поиска и управление ими.

    Выберите одно из следующих значений:

значение Описание
<system> Выберите это значение, чтобы использовать в новом полнотекстовом индексе системный список стоп-слов. Это значение установлено по умолчанию.
<o>ff Выберите это значение, чтобы отключить списки стоп-слов в новом полнотекстовом индексе.
определенный пользователем список стоп-слов В списке отображается имя каждого из определенных пользователем списков стоп-слов, созданных для базы данных, если таковые существуют. Выберите какой-либо определенный пользователем список стоп-слов для использования в новом полнотекстовом индексе.

Щелкните "Далее".

  1. При необходимости (только для SQL Server) определите расписание заполнения. Операции индексирования начнутся немедленно, если только для них не было задано расписание для выполнения в будущем. Расписания будут созданы немедленно, хотя они не будут выполнены до заданного времени.

    Создание расписания для таблицы
    Позволяет определить расписание заполнений для таблицы.

    Создание расписания для каталога
    Позволяет определить расписание заполнений для полнотекстового каталога.

    Изменить
    Позволяет изменить расписание.

    Удаление
    Позволяет удалить расписание.

  2. Просмотр и управление выполнением мастера полнотекстового индексирования.

    Остановить
    Прерывает текущую операцию и блокирует выполнение мастером последующих полнотекстовых операций в течение этого сеанса.

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