Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16

CREATE TEXT SEARCH PARSER

名称

CREATE TEXT SEARCH PARSER -- 定义一个新的文本搜索的解析器

大纲

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

解析器的标题函数的名称(一个总结一组符号的函数)。

如果必要的话,函数名称可以有模式修饰。没有给出参数类型, 因为函数的每种类型的参数列表是预定的。除了标题函数所有的都是必需的。

参数可以以任何顺序出现,不仅是上面所示的。

兼容性

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

又见

ALTER TEXT SEARCH PARSER, DROP TEXT SEARCH PARSER