ALTER TEXT SEARCH CONFIGURATION
ALTER TEXT SEARCH CONFIGURATION¶
更改文本搜索配置的定义。
- 语法
sql ALTER TEXT SEARCH CONFIGURATION name ADD 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
. - 参数
-
该SQL命令参数说明见下
name
- 现有文本搜索配置的名称(可选,模式限定)。
token_type
- 配置的解析器发出的令牌类型的名称。
dictionary_name
- 用于指定令牌类型的文本搜索字典的名称。 如果列出了多个词典,则将以指定顺序对其进行查询。
old_dictionary
- 映射中要替换的文本搜索字典的名称。
new_dictionary
- 用来替换old_dictionary的文本搜索字典的名称
new_name
- 文本搜索配置的新名称。
new_owner
- 文本搜索配置的新所有者。
new_schema
- 文本搜索配置的新架构。
ADD MAPPING FOR
- 表单会安装一个字典列表,供查询指定的令牌类型; 如果已经有任何令牌类型的映射,则为错误。
ADD MAPPING FOR
表单的功能相同,但是首先删除那些令牌类型的任何现有映射。 ALTAER MAPPING FOR
- 表单用
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
语句。 - 相关SQL命令
CREATE TEXT SEARCH CONFIGURATION
,DROP TEXT SEARCH CONFIGURATION