ALTER TEXT SEARCH CONFIGURATION — 更改文本搜索配置的定义
ALTER TEXT SEARCH CONFIGURATIONnameADD MAPPING FORtoken_type[, ... ] WITHdictionary_name[, ... ] ALTER TEXT SEARCH CONFIGURATIONnameALTER MAPPING FORtoken_type[, ... ] WITHdictionary_name[, ... ] ALTER TEXT SEARCH CONFIGURATIONnameALTER MAPPING REPLACEold_dictionaryWITHnew_dictionaryALTER TEXT SEARCH CONFIGURATIONnameALTER MAPPING FORtoken_type[, ... ] REPLACEold_dictionaryWITHnew_dictionaryALTER TEXT SEARCH CONFIGURATIONnameDROP MAPPING [ IF EXISTS ] FORtoken_type[, ... ] ALTER TEXT SEARCH CONFIGURATIONnameRENAME TOnew_nameALTER TEXT SEARCH CONFIGURATIONnameOWNER TO {new_owner| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER TEXT SEARCH CONFIGURATIONnameSET SCHEMAnew_schema
ALTER TEXT SEARCH CONFIGURATION 更改文本搜索配置的定义。您可以修改其从词法单元类型到词典的映射,或者更改配置的名称或所有者。
您必须是配置的所有者才能使用 ALTER TEXT SEARCH CONFIGURATION。
name现有文本搜索配置的名称(可选的模式限定)。
token_type配置的解析器发出的词法单元类型的名称。
dictionary_name要为指定的词法单元类型咨询的文本搜索词典的名称。如果列出多个词典,则按指定的顺序咨询它们。
old_dictionary要在映射中替换的文本搜索词典的名称。
new_dictionary要替换old_dictionary的文本搜索词典的名称。
new_name文本搜索配置的新名称。
new_owner文本搜索配置的新所有者。
new_schema文本搜索配置的新模式。
ADD MAPPING FOR 形式安装要为指定的词法单元类型咨询的词典列表;如果任何词法单元类型已经存在映射,则会出错。ALTER MAPPING FOR 形式执行相同的操作,但首先删除这些词法单元类型的任何现有映射。ALTER MAPPING REPLACE 形式将new_dictionary替换为任何出现old_dictionary的地方。当出现FOR时,仅对指定的词法单元类型执行此操作,否则对配置的所有映射执行此操作。DROP MAPPING 形式删除指定词法单元类型的所有词典,导致文本搜索配置忽略这些类型的词法单元。如果词法单元类型没有映射,则会出错,除非出现IF EXISTS。
以下示例将english词典替换为swedish词典,无论在my_config中使用english的地方。
ALTER TEXT SEARCH CONFIGURATION my_config ALTER MAPPING REPLACE english WITH swedish;
SQL 标准中没有 ALTER TEXT SEARCH CONFIGURATION 语句。
如果您在文档中看到任何不正确、与您使用特定功能的经验不符或需要进一步澄清的内容,请使用此表格报告文档问题。