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 。(此限制是因为错误的文本搜索解析器定义可能会使服务器混淆甚至崩溃。)
参数说明
name
要创建的文本搜索解析器的名称。该名称可以是模式限定的。
start_function
用于该解析器的开始函数的名称。
gettoken_function
用于该解析器的取下一个记号的函数名称。
end_function
用于该解析器的结束函数的名称。
lextypes_function
用于该解析器的词法分析器函数(一个返回其产生的记号类型集合信息的函数)的名称。
headline_function
用于该解析器的标题函数(一个对记号集合进行综述的函数)的名称。
如有必要,函数的名称可以被模式限定。参数类型没有给出, 因为函数的每个类型的参数列表无法被预先决定。除了标题函数之外, 所有函数都是必要的。
参数可以以任何顺序出现,而不是必须按照上面所展示的顺序。