创建文本搜索解析器

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

    • 解析器的 get-next-token 函数的名称。
  • end_function

    • 解析器的结束函数的名称。
  • lextypes_function

    • 解析器的 lextypes 函数的名称(该函数返回有关其产生的令牌类型集的信息)。
  • headline_function

    • 解析器的标题函数的名称(该函数汇总一组标记)。

如有必要,可以对函数名称进行模式限定。由于每种功能类型的参数列表都是预先确定的,因此未提供参数类型。除标题功能外,所有其他功能都是必需的。

参数可以按任何 Sequences 出现,而不仅仅是上面显示的 Sequences。

Compatibility

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

See Also

更改文本搜索解析器, 拖放文本搜索分析器