52.62. pg_ts_parser #

O catálogo pg_ts_parser armazena entradas que definem analisadores de procura de texto. Um analisador é responsável por dividir o texto de entrada em lexemas e atribuir um tipo de token a cada lexema. Como o analisador deve ser implementado por funções no nível de linguagem C, a criação de novos analisadores é restrita aos superusuários do banco de dados.

As funcionalidades de procura de texto do PostgreSQL são descritas detalhadamente em Procura de texto completo.

Tabela 52.62. Colunas de pg_ts_parser

Coluna Tipo de dados

Descrição

oid oid

Identificador da linha

prsname name

Nome do analisador de procura de texto

prsnamespace oid (referencia pg_namespace.oid)

OID do espaço de nomes que contém este analisador

prsstart regproc (referencia pg_proc.oid)

OID da função de inicialização do analisador

prstoken regproc (referencia pg_proc.oid)

OID da função de recuperação do próximo token do analisador

prsend regproc (referencia pg_proc.oid)

OID da função de desligamento do analisador

prsheadline regproc (referencia pg_proc.oid)

OID da função headline do analisador (zero se nenhuma)

prslextype regproc (referencia pg_proc.oid)

OID da função lextype do analisador


52.62.1. Veja também #

CREATE TEXT SEARCH PARSER, ALTER TEXT SEARCH PARSER, DROP TEXT SEARCH PARSER