Postgresql 中文操作指南

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

Description

ALTER TEXT SEARCH CONFIGURATION 更改对文本搜索配置的定义。你可以修改从标记类型到词典的映射,或更改配置名称或所有者。

你必须是该配置的所有者才能使用 ALTER TEXT SEARCH CONFIGURATION

Parameters

  • 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 形式用 new_dictionary 替换 old_dictionary 在任何后者出现的地方。仅在出现 FOR 时对指定标记类型执行此操作,或者当它不存在时针对配置的所有映射执行此操作。 DROP MAPPING 形式删除针对指定标记类型(们)的所有词典,导致文本搜索配置忽略那些类型的标记。如果不存在标记类型映射,则会出现错误,除非出现 IF EXISTS

Examples

以下示例在 my_config 中任何使用 english 的地方用 swedish 词典替换 english 词典。

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

Compatibility

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