ALTER TEXT SEARCH CONFIGURATION
Name
ALTER TEXT SEARCH CONFIGURATION -- 更改文本搜索配置的定义
Synopsis
ALTER TEXT SEARCH CONFIGURATION _name_
ADD MAPPING FOR _token_type_ [, ... ] WITH _dictionary_name_ [, ... ]
ALTER TEXT SEARCH CONFIGURATION _name_
ALTER MAPPING FOR _token_type_ [, ... ] WITH _dictionary_name_ [, ... ]
ALTER TEXT SEARCH CONFIGURATION _name_
ALTER MAPPING REPLACE _old_dictionary_ WITH _new_dictionary_
ALTER TEXT SEARCH CONFIGURATION _name_
ALTER MAPPING FOR _token_type_ [, ... ] REPLACE _old_dictionary_ WITH _new_dictionary_
ALTER TEXT SEARCH CONFIGURATION _name_
DROP MAPPING [ IF EXISTS ] FOR _token_type_ [, ... ]
ALTER TEXT SEARCH CONFIGURATION _name_ RENAME TO _new_name_
ALTER TEXT SEARCH CONFIGURATION _name_ OWNER TO _new_owner_
ALTER TEXT SEARCH CONFIGURATION _name_ SET SCHEMA _new_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
选项,否则如果对指定的字串类型无映射,则是错误的。
例子
以下示例执行后,在my_config这个配置方案内使用之内使用english
字典时,会用swedish
字典代替english
字典。
ALTER TEXT SEARCH CONFIGURATION my_config
ALTER MAPPING REPLACE english WITH swedish;
兼容性
在SQL标准中没有ALTER TEXT SEARCH CONFIGURATION
语句。
参见
CREATE TEXT SEARCH CONFIGURATION, DROP TEXT SEARCH CONFIGURATION