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 |
|---|
Identificador da linha |
Nome da configuração de procura de texto |
OID do espaço de nomes que contém esta configuração |
Dono da configuração |
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)