PostgreSQL

PostgreSQL Elephant Logo

51.61. pg_ts_parser

The pg_ts_parser catalog contains entries defining text search parsers. A parser is responsible for splitting input text into lexemes and assigning a token type to each lexeme. Since a parser must be implemented by C-language-level functions, creation of new parsers is restricted to database superusers.

PostgreSQL’s text search features are described at length in Chapter 12.

Table 51.61. pg_ts_parser Columns

Name Type References Description

oid

oid

Row identifier

prsname

name

Text search parser name

prsnamespace

oid

pg_namespace.oid

The OID of the namespace that contains this parser

prsstart

regproc

pg_proc.oid

OID of the parser’s startup function

prstoken

regproc

pg_proc.oid

OID of the parser’s next-token function

prsend

regproc

pg_proc.oid

OID of the parser’s shutdown function

prsheadline

regproc

pg_proc.oid

OID of the parser’s headline function

prslextype

regproc

pg_proc.oid

OID of the parser’s lextype function

+

Prev Up Next

51.60. pg_ts_dict

Home

51.62. pg_ts_template

Submit correction

If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.

Copyright © 1996-2023 The PostgreSQL Global Development Group