Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Vloží nebo smaže stop slovo do výchozího plného textového seznamu stop listu aktuální databáze.
Syntaxe
ALTER FULLTEXT STOPLIST stoplist_name
{
ADD [N] 'stopword' LANGUAGE language_term
| DROP
{
'stopword' LANGUAGE language_term
| ALL LANGUAGE language_term
| ALL
}
;
Arguments
stoplist_name
Je změna názvu stoplistu?
stoplist_name může mít maximálně 128 znaků.
'stopword'
Je řetězec, který může být slovem s jazykovým významem ve specifickém jazyce, nebo tokenem, který nemá lingvistický význam.
Stopword je omezeno na maximální délku žetonu (64 znaků). Stopword lze zadat jako Unicode řetězec.
LANGUAGE_TERM JAZYKA
Specifikuje jazyk, který má být přiřazen ke slovu , které je přidáváno nebo vynechané.
language_term může být specifikována jako řetězec, celočíselná nebo hexadecimální hodnota odpovídající lokálnímu identifikátoru (LCID) jazyka, a to následovně:
| Formát | Description |
|---|---|
| String | language_term odpovídá hodnotě sloupce alias v pohledu kompatibility sys.syslanguages (Transact-SQL). Řetězec musí být uzavřen v uvozovkách, například v 'language_term'. |
| Integer | language_term je LCID jazyka. |
| Šestnáctkový | language_term je 0x následovaná hexadecimální hodnotou LCID. Šestnáctková hodnota nesmí překročit osm číslic, včetně počátečních nul. Pokud je hodnota ve formátu dvoubajtové znakové sady (DBCS), SQL Server ji převede na Unicode. |
PŘIDAT JAZYK 'STOPWORD'language_term
Přidává stop slovo do seznamu stop pro jazyk specifikovaný LANGUAGE language_term.
Pokud zadaná kombinace klíčového slova a hodnoty LCID jazyka není v STOPLISTU jedinečná, chyba se vrátí. Pokud hodnota LCID neodpovídá registrovanému jazyku, vznikne chyba.
DROP { 'stopword' JAZYK language_term | VŠECHNY JAZYKY language_term | VŠICHNI }
Vyřadí stop slovo ze seznamu stop listu.
JAZYK "STOPWORD"language_term
Vynechá specifikované slovo stop pro jazyk specifikovaný language_term.
VŠECHNY JAZYKOVÉ language_term
Vynechá všechna zastavená slova pro jazyk specifikovaný language_term.
ALL
Vyřadí všechna stop slova ze stoplistu.
Poznámky
CREATE FULLTEXT STOPLIST je podporován pouze pro úroveň kompatibility 100 a vyšší. Pro úrovně kompatibility 80 a 90 je systémový stoplist vždy přiřazen databázi.
Povolení
Pro určení stoplistu jako výchozího stoplistu databáze je potřeba povolení ALTER DATABASE. Jinak je třeba být vlastníkem stoplistu nebo členem db_owner či db_ddladmin pevně daných databázových rolí.
Examples
Následující příklad upravuje seznam stop nazvaný CombinedFunctionWordList, přidává slovo 'en', nejprve pro španělštinu a poté pro francouzštinu.
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'Spanish';
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'French';
Viz také
VYTVOŘIT PLNOTEXTOVÝ STOPLIST (Transact-SQL)
VYPAĎTE PLNÝ TEXT STOPLISTU (Transact-SQL)
Konfigurujte a spravujte stopová slova a seznamy stop pro vyhledávání Full-Text
sys.fulltext_stoplists (Transact-SQL)
sys.fulltext_stopwords (Transact-SQL)
Konfigurujte a spravujte stopová slova a seznamy stop pro vyhledávání Full-Text