受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发版本: devel

ALTER TEXT SEARCH CONFIGURATION

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 | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
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形式会在 old_dictionary出现的任何位置, 用new_dictionary替换它。 如果出现FOR,则只对指定的记号类型这样做;如果未出现 FOR,则对该配置的所有映射这样做。 DROP MAPPING形式会移除指定记号类型的所有字典,使这些类型的 记号被文本搜索配置忽略。除非出现IF EXISTS,否则如果这些 记号类型没有映射就会报错。

示例

下面的示例将my_config中凡是使用 english字典的地方,都替换为swedish字典。

ALTER TEXT SEARCH CONFIGURATION my_config
  ALTER MAPPING REPLACE english WITH swedish;

兼容性

在 SQL 标准中没有 ALTER TEXT SEARCH CONFIGURATION 语句。

提交更正

如果您发现文档中有不正确的内容、与您使用特定功能的经验不符或需要进一步说明,请使用此表单来报告文档问题。