pg_ts_parser
note
Эта страница переведена при помощи нейросети GigaChat.
Каталог pg_ts_parser содержит записи, определяющие парсеры для поиска текста. Парсер отвечает за разбиение входного текста на лексемы и присвоение каждой лексеме типа лексемы. Поскольку парсер должен быть дополнен функциями на уровне языка Си, создание новых парсеров ограничено суперпользователями базы данных.
Столбцы pg_ts_parser:
| Столбец | Тип данных | Описание |
|---|---|---|
| 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 функции lextype анализатора |