53.61. pg_ts_parser

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

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

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

NameТипСсылкиОписание
oidoid Идентификатор строки
prsnamename Имя анализатора текстового поиска
prsnamespaceoidpg_namespace.oidOID пространства имён, содержащего этот анализатор
prsstartregprocpg_proc.oidOID функции запуска анализатора
prstokenregprocpg_proc.oidOID функции анализатора, выдающей следующий фрагмент
prsendregprocpg_proc.oidOID функции анализатора, оканчивающей разбор
prsheadlineregprocpg_proc.oidOID функции анализатора, выдающей выдержки
prslextyperegprocpg_proc.oidOID функции анализатора лексических типов