52.59. pg_ts_config #

O catálogo pg_ts_config armazena entradas que representam configurações de procura de texto. Uma configuração especifica um analisador de procura de texto específico, e uma lista de dicionários a serem usados ​​para cada um dos tipos de token de saída do analisador. O analisador é mostrado na entrada em pg_ts_config, mas o mapeamento de token para dicionário é definido por entradas subsidiárias em pg_ts_config_map.

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

Tabela 52.59. Colunas de pg_ts_config

Coluna Tipo de dados

Descrição

oid oid

Identificador da linha

cfgname name

Nome da configuração de procura de texto

cfgnamespace oid (referencia pg_namespace.oid)

OID do espaço de nomes que contém esta configuração

cfgowner oid (referencia pg_authid.oid)

Dono da configuração

cfgparser oid (references pg_ts_parser.oid)

OID do analisador de procura de texto para esta configuração


Exemplo 52.33. Exemplo do tradutor

Configurações de procura de texto

Uso do catálogo pg_ts_config para mostrar as configurações de procura de texto do usuário corrente, que no caso é a usuária ana.

ana=> SELECT
ana->     t.oid,
ana->     t.cfgname,
ana->     t.cfgnamespace::regnamespace,
ana->     t.cfgowner::regrole,
ana->     p.prsname
ana-> FROM pg_ts_config t
ana-> LEFT JOIN pg_ts_parser p ON t.cfgparser = p.oid
ana-> WHERE t.cfgowner = CURRENT_USER::regrole::oid;

  oid  |  cfgname  | cfgnamespace | cfgowner | prsname
-------+-----------+--------------+----------+---------
 34389 | portugues | public       | ana      | default
(1 linha)


52.59.1. Veja também #

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