ALTER TEXT SEARCH CONFIGURATION
更改一个文本检索配置的定义
英文手册覆盖始于 PostgreSQL 6.4. 来源历史与运行验证各自保留独立版本边界。
当前阅读 PG 18·选择有来源记录的版本
- anchor
- SQL-ALTERTSCONFIG
- file
- sql-altertsconfig.html
- lang
- en
- name
- ALTER TEXT SEARCH CONFIGURATION
- purpose
- change the definition of a text search configuration
- purpose zh
- 未知
- sections same as
- 未知
- slug
- 18
语法
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 · 语法 2
ALTER TEXT SEARCH CONFIGURATION · 语法 3
ALTER TEXT SEARCH CONFIGURATION · 语法 4
ALTER TEXT SEARCH CONFIGURATION · 语法 5
ALTER TEXT SEARCH CONFIGURATION · 语法 6
ALTER TEXT SEARCH CONFIGURATION · 语法 7
ALTER TEXT SEARCH CONFIGURATION · 语法 8
版本定义 PG 18
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 语句。
另见
CREATE TEXT SEARCH CONFIGURATION, DROP TEXT SEARCH CONFIGURATION比较版本
完整来源事实
synopsis html
ALTER TEXT SEARCH CONFIGURATION <em class="replaceable"><code>name</code></em>
ADD MAPPING FOR <em class="replaceable"><code>token_type</code></em> [, ... ] WITH <em class="replaceable"><code>dictionary_name</code></em> [, ... ]
ALTER TEXT SEARCH CONFIGURATION <em class="replaceable"><code>name</code></em>
ALTER MAPPING FOR <em class="replaceable"><code>token_type</code></em> [, ... ] WITH <em class="replaceable"><code>dictionary_name</code></em> [, ... ]
ALTER TEXT SEARCH CONFIGURATION <em class="replaceable"><code>name</code></em>
ALTER MAPPING REPLACE <em class="replaceable"><code>old_dictionary</code></em> WITH <em class="replaceable"><code>new_dictionary</code></em>
ALTER TEXT SEARCH CONFIGURATION <em class="replaceable"><code>name</code></em>
ALTER MAPPING FOR <em class="replaceable"><code>token_type</code></em> [, ... ] REPLACE <em class="replaceable"><code>old_dictionary</code></em> WITH <em class="replaceable"><code>new_dictionary</code></em>
ALTER TEXT SEARCH CONFIGURATION <em class="replaceable"><code>name</code></em>
DROP MAPPING [ IF EXISTS ] FOR <em class="replaceable"><code>token_type</code></em> [, ... ]
ALTER TEXT SEARCH CONFIGURATION <em class="replaceable"><code>name</code></em> RENAME TO <em class="replaceable"><code>new_name</code></em>
ALTER TEXT SEARCH CONFIGURATION <em class="replaceable"><code>name</code></em> OWNER TO { <em class="replaceable"><code>new_owner</code></em> | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER TEXT SEARCH CONFIGURATION <em class="replaceable"><code>name</code></em> SET SCHEMA <em class="replaceable"><code>new_schema</code></em>synopsis text
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来源引用
定义来源
center · PostgreSQL 18 · a709ab85
正文语言: zh-Hans · 1b5ca64c