PostgreSQL ALTER TEXT SEARCH CONFIGURATION

2021-09-08 17:11 更新

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, 你必須是該配置的擁有者。

參數(shù)

name

一個現(xiàn)有文本搜索配置的名稱(可以是模式限定的)。

token_type

由該配置的解析器發(fā)出的記號類型的名稱。

dictionary_name

在其中查閱指定記號類型的文本搜索字典的名稱。如果列出了 多個字典,會按照指定的順序查閱它們。

old_dictionary

在映射中要替換的文本搜索字典的名稱。

new_dictionary

被用來替代old_dictionary 的文本搜索字典的名稱。

new_name

該文本搜索配置的新名稱。

new_owner

該文本搜索配置的新?lián)碛姓摺?/p>

new_schema

該文本搜索配置的新模式。

ADD MAPPING FOR形式會安裝一些詞典(用列表列出)用于在其中 查閱指定的記號類型。如果對任一記號類型已經(jīng)有一個映射,則會發(fā)生錯誤。 ALTER MAPPING FOR形式做同樣的事情,但是首先會移除這些記號 類型的任何現(xiàn)有映射。ALTER MAPPING REPLACE形式用 new_dictionary來替換任何位 置上的old_dictionary。當(dāng)出 現(xiàn)FOR時,只會為指定的記號類型做這樣的事情。如果不出現(xiàn) FOR,則會為該配置中所有的映射都這樣做。 DROP MAPPING形式會移除指定記號類型的所有字典,導(dǎo)致該文本 搜索配置忽略這些類型。除非出現(xiàn) IF EXISTS,在那些記號類型沒有 任何映射時會發(fā)生錯誤。

示例

下面的例子把my_config中任何位置上的english字典 替換為swedish字典。

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

兼容性

在 SQL 標(biāo)準(zhǔn)中沒有 ALTER TEXT SEARCH CONFIGURATION 語句。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號