51.62. pg_ts_parser

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

Возможности текстового поиска Postgres Pro углублённо рассматриваются в Главе 12.

Таблица 51.62. Столбцы pg_ts_parser

Тип столбца

Описание

oidoid

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

prsnamename

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

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

OID пространства имён, содержащего этот анализатор

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

OID функции запуска анализатора

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

OID функции анализатора, выдающей следующий фрагмент

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

OID функции анализатора, оканчивающей разбор

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

OID функции анализатора, выдающей выдержки (ноль, если функции нет)

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

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


close