ALTER TEXT SEARCH CONFIGURATION
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 TOnew_ownerALTER 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。
示例
以下示例在my_config中使用english的任何地方,都将english字典替换为swedish字典。
ALTER TEXT SEARCH CONFIGURATION my_config ALTER MAPPING REPLACE english WITH swedish;
兼容性
在 SQL 标准中没有
ALTER TEXT SEARCH CONFIGURATION
语句。