受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发版本: devel

CREATE TEXT SEARCH PARSER

CREATE TEXT SEARCH PARSER — 定义一个新的全文检索解析器

Synopsis

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,你必须是超级用户。 之所以有此限制,是因为错误的全文检索解析器定义可能会让服务器陷入 混乱,甚至崩溃。

更多信息请参见Chapter 12

参数

name #

要创建的全文检索解析器的名称。该名称可以是模式限定的。

start_function #

该解析器的启动函数的名称。

gettoken_function #

该解析器的获取下一个记号的函数名称。

end_function #

该解析器的结束函数的名称。

lextypes_function #

该解析器的 lextypes 函数的名称(该函数返回它所产生的记号类型集合的 信息)。

headline_function #

该解析器的 headline 函数的名称(该函数对一组记号生成摘要)。

如有必要,函数名称可以是模式限定的。这里未给出参数类型,因为每类函数 的参数列表都是预先确定的。除 headline 函数外,其余函数都是必需的。

这些参数可以按任意顺序出现,不必与上面展示的顺序一致。

兼容性

在 SQL 标准中没有 CREATE TEXT SEARCH PARSER语句。

提交更正

如果您发现文档中有不正确的内容、与您使用特定功能的经验不符或需要进一步说明,请使用此表单来报告文档问题。