# 更改文本搜索配置

ALTER TEXT SEARCH CONFIGURATION — 更改文本搜索配置的定义

# 概要

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

# 描述

更改文本搜索配置更改文本搜索配置的定义。您可以修改其从令牌类型到字典的映射,或更改配置的名称或所有者。

您必须是配置的所有者才能使用更改文本搜索配置.

# 参数

姓名

现有文本搜索配置的名称(可选模式限定)。

令牌类型

配置解析器发出的令牌类型的名称。

字典名

要为指定的标记类型查询的文本搜索字典的名称。如果列出了多个字典,则按指定顺序查阅它们。

旧字典

要在映射中替换的文本搜索字典的名称。

新词典

要替换的文本搜索字典的名称*旧字典*.

新名字

文本搜索配置的新名称。

新主人

文本搜索配置的新所有者。

新模式

文本搜索配置的新架构。

添加映射form 安装要针对指定令牌类型查阅的字典列表;如果已经存在任何令牌类型的映射,则这是一个错误。这更改映射form 做同样的事情,但首先删除这些标记类型的任何现有映射。这更改映射替换形式替代*新词典为了旧字典*后者出现的任何地方。这仅适用于指定的令牌类型,当为了出现,或者对于配置的所有映射没有出现。这拖放映射form 删除指定标记类型的所有字典,导致文本搜索配置忽略这些类型的标记。如果没有标记类型的映射,则这是一个错误,除非如果存在出现。

# 例子

以下示例替换了英语字典与瑞典任何地方的字典英语内使用我的配置.

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

# 兼容性

没有更改文本搜索配置SQL 标准中的语句。

# 也可以看看

创建文本搜索配置,删除文本搜索配置