50.62. pg_ts_parser#

50.62. pg_ts_parser

50.62. pg_ts_parser #

Каталог pg_ts_parser содержит записи, определяющие парсеры текстового поиска. Парсер отвечает за разделение входного текста на лексемы и присвоение каждой лексеме типа компонента. Поскольку парсер должен быть реализован с помощью функций на уровне языка C, создание новых парсеров ограничено суперпользователями базы данных.

Функции полнотекстового поиска Tantor BE подробно описаны в Глава 12.

Таблица 50.62. pg_ts_parser Columns

Тип столбца

Описание

oid oid

Идентификатор строки

prsname name

Имя парсера текстового поиска

prsnamespace oid (ссылается на pg_namespace.oid)

OID пространства имен, которое содержит этот парсер

prsstart regproc (ссылается на pg_proc.oid)

OID функции запуска парсера

prstoken regproc (ссылается на pg_proc.oid)

OID функции следующего компонента парсера

prsend regproc (ссылается на pg_proc.oid)

OID функции завершения работы парсера

prsheadline regproc (ссылается на pg_proc.oid)

OID функции заголовка парсера (ноль, если отсутствует)

prslextype regproc (ссылается на pg_proc.oid)

OID функции лексического типа парсера