↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发中的版本: 19 / 20devel
已结束支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3
历史版本。 PostgreSQL 13 已结束支持。 2025-11-13. 请参阅 当前版本手册.

ALTER TEXT SEARCH CONFIGURATION

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_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 语句。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.