CREATE TEXT SEARCH PARSER
定义一个新的文本检索解析器
英文手册覆盖始于 PostgreSQL 6.4. 来源历史与运行验证各自保留独立版本边界。
当前阅读 PG 18·选择有来源记录的版本
- anchor
- SQL-CREATETSPARSER
- file
- sql-createtsparser.html
- lang
- en
- name
- CREATE TEXT SEARCH PARSER
- purpose
- define a new text search parser
- purpose zh
- 未知
- sections same as
- 未知
- slug
- 18
- synopsis text
- CREATE TEXT SEARCH PARSER name ( START = start_function , GETTOKEN = gettoken_function , END = end_function , LEXTYPES = lextypes_function [, HEADLINE = headline_function ] )
语法
CREATE TEXT SEARCH PARSER name (
START = start_function ,
GETTOKEN = gettoken_function ,
END = end_function ,
LEXTYPES = lextypes_function
[, HEADLINE = headline_function ]
)语法图
从左向右阅读;分支表示选择,旁路表示可选,循环表示重复。点击带下划线的参数可打开对应规则。
版本定义 PG 18
CREATE TEXT SEARCH PARSER name ( START = start_function , GETTOKEN = gettoken_function , END = end_function , LEXTYPES = lextypes_function [, HEADLINE = headline_function ] )
描述
CREATE TEXT SEARCH PARSER创建一个新的文本检索解析器。文本检索解析器定义了一种方法,用于将文本字符串拆分成词元并为这些词元指定类型(类别)。解析器本身并没有太大用处,必须与一些文本检索词典一起绑定到一个文本检索配置中,才能用于搜索。
如果给出了一个模式名称,那么文本检索解析器将被创建在指定的模式中。否则它会被创建在当前模式中。
要使用CREATE TEXT SEARCH PARSER,你必须是超级用户。之所以有此限制,是因为错误的文本检索解析器定义可能会让服务器陷入混乱,甚至崩溃。
更多信息请参见第 12 章。
参数
name要创建的文本检索解析器的名称。该名称可以是模式限定的。
start_function该解析器的启动函数的名称。
gettoken_function该解析器的获取下一个词元的函数名称。
end_function该解析器的结束函数的名称。
lextypes_function该解析器的 lextypes 函数的名称(该函数返回它所产生的词元类型集合的信息)。
headline_function该解析器的 headline 函数的名称(该函数对一组词元生成摘要)。
如有必要,函数名称可以是模式限定的。这里未给出参数类型,因为每类函数的参数列表都是预先确定的。除 headline 函数外,其余函数都是必需的。
这些参数可以按任意顺序出现,不必与上面展示的顺序一致。
兼容性
在 SQL 标准中没有 CREATE TEXT SEARCH PARSER语句。
另见
ALTER TEXT SEARCH PARSER, DROP TEXT SEARCH PARSER比较版本
完整来源事实
synopsis html
CREATE TEXT SEARCH PARSER <em class="replaceable"><code>name</code></em> (
START = <em class="replaceable"><code>start_function</code></em> ,
GETTOKEN = <em class="replaceable"><code>gettoken_function</code></em> ,
END = <em class="replaceable"><code>end_function</code></em> ,
LEXTYPES = <em class="replaceable"><code>lextypes_function</code></em>
[, HEADLINE = <em class="replaceable"><code>headline_function</code></em> ]
)来源引用
定义来源
center · PostgreSQL 18 · a709ab85
正文语言: zh-Hans · 1b5ca64c