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

CREATE TEXT SEARCH TEMPLATE

名称

CREATE TEXT SEARCH TEMPLATE -- 定义一个新的文本搜索模板

大纲

CREATE TEXT SEARCH TEMPLATE name (
    [ INIT = init_function , ]
    LEXIZE = lexize_function
)

描述

CREATE TEXT SEARCH TEMPLATE定义一个新的文本搜索模板。 文本搜索模板定义执行文本搜索字典的函数。一个模板本身无效的, 必须作为一个字典实例化才能使用。字典通常声明给定的参数到模板函数。

若给出模式名称,那么文本搜索模板会在声明的模式中创建。否则会在当前模式创建。

您必须是超级用户使用CREATE TEXT SEARCH TEMPLATE。 做这个限制的原因是一个错误的文本搜索模板定义可能会混淆甚至崩溃服务器。 从字典中分离模板的原因是模板封装定义字典的"不安全"方面。 在定义字典时可以设置的参数对于要设置的非特权用户来说是安全的, 因此创建一个字典不需要特权操作。

参阅第 12 章获取更多信息。

参数

name

要创建的文本搜索模板的名称。名称可以有模式修饰。

init_function

模板初始函数的名称。

lexize_function

模板的lexize函数的名称。

若需要,函数名可以有模式修饰。未给出参数类型, 因为每个函数类型的参数列表都是预定的。lexize函数是必须的,而init函数是可选的。

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

兼容性

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

又见

ALTER TEXT SEARCH TEMPLATE, DROP TEXT SEARCH TEMPLATE