ALTER TEXT SEARCH CONFIGURATION — 修改文本搜索配置的定义
ALTER TEXT SEARCH CONFIGURATIONname
ADD MAPPING FORtoken_type
[, ... ] WITHdictionary_name
[, ... ] ALTER TEXT SEARCH CONFIGURATIONname
ALTER MAPPING FORtoken_type
[, ... ] WITHdictionary_name
[, ... ] ALTER TEXT SEARCH CONFIGURATIONname
ALTER MAPPING REPLACEold_dictionary
WITHnew_dictionary
ALTER TEXT SEARCH CONFIGURATIONname
ALTER MAPPING FORtoken_type
[, ... ] REPLACEold_dictionary
WITHnew_dictionary
ALTER TEXT SEARCH CONFIGURATIONname
DROP MAPPING [ IF EXISTS ] FORtoken_type
[, ... ] ALTER TEXT SEARCH CONFIGURATIONname
RENAME TOnew_name
ALTER TEXT SEARCH CONFIGURATIONname
OWNER TO {new_owner
| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER TEXT SEARCH CONFIGURATIONname
SET 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
时,这仅针对指定的词法单元类型完成,或者当不出现 FOR
时,这针对配置的所有映射完成。DROP MAPPING
形式删除指定词法单元类型的所有字典,导致文本搜索配置忽略这些类型的词法单元。如果词法单元类型没有映射,则会出错,除非出现 IF EXISTS
。
以下示例在 my_config
中任何使用 english
的地方,将 english
字典替换为 swedish
字典。
ALTER TEXT SEARCH CONFIGURATION my_config ALTER MAPPING REPLACE english WITH swedish;
SQL 标准中没有 ALTER TEXT SEARCH CONFIGURATION
语句。
如果您在文档中发现任何不正确、与您特定功能的使用体验不符或需要进一步说明的地方,请使用此表单报告文档问题。