52.62. pg_ts_parser #

El catálogo pg_ts_parser contiene entradas que definen analizadores (parsers) de búsqueda de texto. Un analizador se encarga de dividir el texto de entrada en lexemas y asignar un tipo de token a cada lexema. Dado que un analizador debe implementarse mediante funciones a nivel de lenguaje C, la creación de nuevos analizadores está restringida a los superusuarios de la base de datos.

Las características de búsqueda de texto de PostgreSQL se describen detalladamente en Chapter 12.

Table 52.62. Columnas de pg_ts_parser

Tipo y columna

Descripción

oid oid

Identificador de fila

prsname name

Nombre del analizador de búsqueda de texto

prsnamespace oid (hace referencia a pg_namespace.oid)

El OID del espacio de nombres que contiene este analizador

prsstart regproc (hace referencia a pg_proc.oid)

OID de la función de inicio del analizador

prstoken regproc (hace referencia a pg_proc.oid)

OID de la función de siguiente token del analizador

prsend regproc (hace referencia a pg_proc.oid)

OID de la función de parada (shutdown) del analizador

prsheadline regproc (hace referencia a pg_proc.oid)

OID de la función de encabezado (headline) del analizador (cero si no hay)

prslextype regproc (hace referencia a pg_proc.oid)

OID de la función lextype del analizador