Postgresql 中文操作指南

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 ]
)

Description

CREATE TEXT SEARCH PARSER 创建一个新的文本搜索解析器。文本搜索解析器定义将文本字符串拆分为标记并为这些标记分配类型(类别)的方法。解析器本身不是特别有用,但必须和一些用于搜索的文本搜索词典一同绑定到文本搜索配置中。

如果给出了架构名称,那么文本搜索解析器将在指定的架构中创建。否则,它将在当前架构中创建。

您必须是超级用户才能使用 CREATE TEXT SEARCH PARSER 。(之所以做出这一限制,是因为错误的文本搜索解析器定义可能混淆甚至导致服务器崩溃。)

详情请参考 Chapter 12

Parameters

  • name

    • 要创建的文本搜索解析器的名称。名称可以按架构限定。

  • start_function

    • 解析器的开始功能的名称。

  • gettoken_function

    • 解析器的获取下一个标记功能的名称。

  • end_function

    • 解析器的结束功能的名称。

  • lextypes_function

    • 解析器的lex类型功能的名称(返回有关它生成的标记类型组的信息的函数)。

  • headline_function

    • 解析器的标题功能的名称(概括一组标记的函数)。

必要时,函数名称可以按架构限定。未指定参数类型,因为每种类型函数的参数列表都是预先确定的。除了标题函数之外,所有函数都是必需的。

这些参数可以按任何顺序显示,而不只是上面显示的顺序。

Compatibility

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