CREATE FULLTEXT STOPLIST (Transact-SQL)

 

Создает новый полнотекстовый список стоп-слов в текущей базе данных.

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

Важно!

Инструкции CREATE FULLTEXT STOPLIST, ALTER FULLTEXT STOPLIST и DROP FULLTEXT STOPLIST поддерживаются только в условиях применения уровня совместимости 100.При использовании уровней совместимости 80 и 90 эти инструкции не поддерживаются.Тем не менее при любом уровне совместимости системный список стоп-слов автоматически связывается с новыми полнотекстовыми индексами.

Область применения: SQL Server (начиная с SQL Server 2008 до текущей версии), База данных SQL V12.

Значок ссылки на разделCинтаксические обозначения в Transact-SQL

Синтаксис

CREATE FULLTEXT STOPLIST stoplist_name
[ FROM { [ database_name.]source_stoplist_name } | SYSTEM STOPLIST ]
[ AUTHORIZATION owner_name ]
;

Аргументы

  • stoplist_name
    Имя списка стоп-слов.Длина значения stoplist_name не может превышать 128 символов.Имя аргумента stoplist_name должно быть уникальным среди всех списков стоп-слов текущей базы данных и соответствовать правилам для идентификаторов.

    Аргумент stoplist_name будет использоваться при создании полнотекстового индекса.

  • database_name
    Имя базы данных, в которой находится список стоп-слов, указанный аргументом source_stoplist_name.Если аргумент database_name не указан, по умолчанию список стоп-слов создается в текущей базе данных.

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

  • SYSTEM STOPLIST
    Указывает, что новый список стоп-слов создается из списка, существующего в базе данных ресурсов по умолчанию.

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

Заметки

Создателем списка стоп-слов является его владелец.

Разрешения

Для создания списка стоп-слов необходимы разрешения CREATE FULLTEXT CATALOG.Владелец списка стоп-слов может явно предоставить разрешение CONTROL для списка стоп-слов, что позволит пользователям добавлять и удалять стоп-слова, а также удалять список стоп-слов.

Примечание

Чтобы использовать список стоп-слов с полнотекстовым индексом, необходимо разрешение REFERENCE.

Примеры

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

В следующем примере показано создание полнотекстового списка стоп-слов с именем myStoplist.

CREATE FULLTEXT STOPLIST myStoplist;
GO

Б.Копирование полнотекстового списка стоп-слов из существующего полнотекстового списка стоп-слов

В следующем примере демонстрируется создание нового полнотекстового списка стоп-слов с именем myStoplist2 путем копирования существующего списка стоп-слов базы данных AdventureWorks с именем Customers.otherStoplist.

CREATE FULLTEXT STOPLIST myStoplist2 FROM AdventureWorks.otherStoplist;
GO

В.Копирование списка полнотекстовых стоп-слов из системного полнотекстового списка стоп-слов

Следующий пример демонстрирует создание нового полнотекстового списка стоп-слов с именем myStoplist3 путем копирования из системного списка стоп-слов.

CREATE FULLTEXT STOPLIST myStoplist3 FROM SYSTEM STOPLIST;
GO

См. также

ALTER FULLTEXT STOPLIST (Transact-SQL)
DROP FULLTEXT STOPLIST (Transact-SQL)
Настройка и управление стоп-словами и списками стоп-слов для полнотекстового поиска
sys.fulltext_stoplists (Transact-SQL)
sys.fulltext_stopwords (Transact-SQL)
Настройка и управление стоп-словами и списками стоп-слов для полнотекстового поиска