PostgreSQL 9.4.4 中文手册
上一页 | 上一级 |  | 下一页

# 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

上一页 | 起始页 | 下一页
CREATE TEXT SEARCH DICTIONARY | 上一级 | CREATE TEXT SEARCH TEMPLATE