数据仓库服务 GAUSSDB(DWS)-ALTER TEXT SEARCH CONFIGURATION:语法格式

时间:2024-12-06 15:12:41

语法格式

  • 增加文本搜索配置字串类型映射语法
1
2
ALTER TEXT SEARCH CONFIGURATION name 
    ADD MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ];
  • 修改文本搜索配置字典语法
1
2
ALTER TEXT SEARCH CONFIGURATION name 
    ALTER MAPPING FOR token_type [, ... ] REPLACE old_dictionary WITH new_dictionary;
  • 修改文本搜索配置字串类型语法
1
2
ALTER TEXT SEARCH CONFIGURATION name
    ALTER MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ];
  • 更改文本搜索配置字典语法
1
2
ALTER TEXT SEARCH CONFIGURATION name
    ALTER MAPPING REPLACE old_dictionary WITH new_dictionary;
  • 删除文本搜索配置字串类型映射语法
1
2
ALTER TEXT SEARCH CONFIGURATION name
    DROP MAPPING [ IF EXISTS ] FOR token_type [, ... ];
  • 重命名文本搜索配置所有者语法
1
ALTER TEXT SEARCH CONFIGURATION name OWNER TO new_owner;
  • 重命名文本搜索配置名称语法
1
ALTER TEXT SEARCH CONFIGURATION name RENAME TO new_name;
  • 重命名文本搜索配置命名空间语法
1
ALTER TEXT SEARCH CONFIGURATION name SET SCHEMA new_schema;
  • 修改文本搜索配置属性语法
1
ALTER TEXT SEARCH CONFIGURATION name SET ( { configuration_option = value } [, ...] );
  • 重置文本搜索配置属性语法
1
ALTER TEXT SEARCH CONFIGURATION name RESET ( {configuration_option} [, ...] );
  • ADD MAPPING FOR选项为文本搜索配置增加字串类型映射;如果ADD MAPPING FOR后面任何一个字串类型的映射已经存在于此文本搜索配置中,那么系统将会报错。
  • ALTER MAPPING FOR选项会首先清除已有的字串类型映射,然后添加指定的字串类型映射。
  • ALTER MAPPING REPLACE ... WITH ... 与ALTER MAPPING FOR ... REPLACE ... WITH ...选项会直接使用new_dictionary替换old_dictionary。需要注意的是,只有pg_ts_config_map系统表中存在maptokentype与old_dictionary对应关系的元组时,才能更新成功,否则不会成功,也不会有任何提示信息返回。
  • DROP MAPPING FOR选项会删除当前文本搜索配置中指定的字串类型映射。 如果没有指定IF EXISTS选项,当DROP MAPPING FOR选项指定的字串类型映射在文本搜索配置中不存在时,数据库会报错。
support.huaweicloud.com/sqlreference-910-dws/dws_06_0145.html