CREATE FULLTEXT STOPLIST (Transact-SQL)

platí pro: SQL Server Azure SQL DatabaseAzure SQL Managed Instance

Vytváří nový plnotextový seznam stop v aktuální databázi.

Stopová slova jsou v databázích spravována pomocí objektů nazývaných stoplisty. Stoplist je seznam stopwordů, která se při spojení s celotextovým indexem aplikují na plnotextové dotazy na tomto indexu. Pro více informací viz Konfigurace a správa stopwordů a stoplistů pro Full-Text Search.

Důležité

CREATE FULLTEXT STOPLIST, ALTER FULLTEXT STOPLIST, a DROP FULLTEXT STOPLIST jsou podporovány pouze pod úrovní kompatibility 100. Při úrovních kompatibility 80 a 90 nejsou tyto tvrzení podporovány. Nicméně ve všech úrovních kompatibility je systémový stoplist automaticky přiřazen novým indexům plného textu.

Transact-SQL konvence syntaxe

Syntaxe

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

Arguments

stoplist_name
To je název stoplistu. stoplist_name může mít maximálně 128 znaků. stoplist_name musí být jedinečný mezi všemi seznamy stop listů v aktuální databázi a splňovat pravidla pro identifikátory.

stoplist_name bude použito při vytváření celého textového indexu.

database_name
je název databáze, kde se nachází seznam stop specifikovaný source_stoplist_name . Pokud není zadáno, database_name výchozí hodnota aktuální databáze.

source_stoplist_name
Specifikuje, že nový seznam stop je vytvořen kopírováním stávajícího seznamu. Pokud source_stoplist_name neexistuje nebo uživatel databáze nemá správná oprávnění, CREATE FULLTEXT STOPLIST selže s chybou. Pokud nejsou v aktuální databázi registrovány jazyky uvedené ve stopových slovech zdrojového seznamu, CREATE FULLTEXT STOPLIST úspěch je úspěšný, ale varování se vrátí a odpovídající stop slova nejsou přidána.

SYSTÉMOVÝ STOPLIST
Specifikuje, že nový stoplist je vytvořen z toho, který ve výchozím nastavení existuje v databázi zdrojů.

AUTHORIZATION owner_name
Specifikuje název databázového principu, který má být vlastníkem stoplistu. owner_name musí být buď jméno principála, jehož je současný uživatel členem, nebo musí mít současný uživatel oprávnění k předstírání se za owner_name. Pokud není zadáno, je vlastnictví uděleno aktuálnímu uživateli.

Poznámky

Tvůrce stoplistu je jeho majitel.

Povolení

K vytvoření STOPLISTU CREATE FULLTEXT CATALOG jsou potřeba oprávnění. Vlastník stoplistu může explicitně udělit CONTROL oprávnění na stoplistu, aby uživatelé mohli přidávat a odebírat slova a stoplist vyhazovat.

Poznámka:

Použití seznamu stop s indexem v plném textu vyžaduje povolení REFERENCE.

Examples

A. Vytvoření nového celotextového seznamu stop stop

Následující příklad vytváří nový plnotextový seznam stop s názvem myStoplist.

CREATE FULLTEXT STOPLIST myStoplist;  
GO  

B. Kopírování celotextového seznamu stop z existujícího celotextového seznamu stop

Následující příklad vytváří nový plnotextový seznam stop pojmenovaný myStoplist2 kopírováním existujícího AdventureWorks stoplistu s názvem Customers.otherStoplist.

CREATE FULLTEXT STOPLIST myStoplist2 FROM AdventureWorks.otherStoplist;  
GO  

C. Kopírování celotextového seznamu stop ze systémového celotextového seznamu stop

Následující příklad vytváří nový plnotextový seznam stop pojmenovaný myStoplist3 kopírováním ze systémového seznamu.

CREATE FULLTEXT STOPLIST myStoplist3 FROM SYSTEM STOPLIST;  
GO