ALTER TEXT SEARCH CONFIGURATION

ALTER TEXT SEARCH CONFIGURATION — modifica a definição de uma configuração de procura de texto

Sinopse

ALTER TEXT SEARCH CONFIGURATION nome
    ADD MAPPING FOR tipo_de_token​
    [, ... ] WITH nome_do_dicionário [, ... ]
ALTER TEXT SEARCH CONFIGURATION nome
    ALTER MAPPING FOR tipo_de_token​
    [, ... ] WITH nome_do_dicionário [, ... ]
ALTER TEXT SEARCH CONFIGURATION nome
    ALTER MAPPING REPLACE antigo_dicionário​
    WITH novo_dicionário
ALTER TEXT SEARCH CONFIGURATION nome
    ALTER MAPPING FOR tipo_de_token [, ... ]​
    REPLACE antigo_dicionário WITH novo_dicionário
ALTER TEXT SEARCH CONFIGURATION nome
    DROP MAPPING [ IF EXISTS ] FOR tipo_de_token [, ... ]
ALTER TEXT SEARCH CONFIGURATION nome​
    RENAME TO novo_nome
ALTER TEXT SEARCH CONFIGURATION nome​
    OWNER TO {
        novo_dono
      | CURRENT_ROLE
      | CURRENT_USER
      | SESSION_USER
    }
ALTER TEXT SEARCH CONFIGURATION nome​
    SET SCHEMA novo_esquema

Descrição

O comando ALTER TEXT SEARCH CONFIGURATION altera a definição de uma configuração de procura de texto. Pode-se modificar seus mapeamentos de tipos de token para dicionários, ou alterar o nome ou o dono da configuração.

É necessário ser o dono da configuração para usar o comando ALTER TEXT SEARCH CONFIGURATION.

Parâmetros

nome

O nome (opcionalmente qualificado pelo esquema) de uma configuração de procura de texto existente.

tipo_de_token

O nome do tipo de token emitido pelo analisador da configuração.

nome_do_dicionário

O nome do dicionário de procura de texto a ser consultado para o(s) tipo(s) de token especificado(s). Se forem listados vários dicionários, estes serão consultados na ordem especificada.

antigo_dicionário

O nome do dicionário de procura de texto que vai ser substituído no mapeamento.

novo_dicionário

O nome do dicionário de procura de texto que vai substituir o antigo_dicionário.

novo_nome

O novo nome da configuração de procura de texto.

novo_dono

O novo dono da configuração de procura de texto.

novo_esquema

O novo esquema para a configuração de procura de texto.

A forma ADD MAPPING FOR instala a lista de dicionários a serem consultados para o(s) tipo(s) de token especificado(s); é um erro se já houver um mapeamento para qualquer um dos tipos de token. A forma ALTER MAPPING FOR faz o mesmo, mas primeiro remove qualquer mapeamento existente para estes tipos de token. A forma ALTER MAPPING REPLACE substitui o antigo_dicionário pelo novo_dicionário em qualquer lugar onde o primeiro aparece. É feito apenas para os tipos de token especificados quando FOR aparece, ou para todos os mapeamentos da configuração quando não aparece. A forma DROP MAPPING remove todos os dicionários para os tipos de token especificados, fazendo com que os tokens desses tipos sejam ignorados pela configuração de procura de texto. É um erro se não houver mapeamento para os tipos de token, a menos que apareça IF EXISTS.

Exemplos

O exemplo a seguir substitui o dicionário english pelo dicionário swedish, em qualquer lugar em que english seja usado em my_config.

ALTER TEXT SEARCH CONFIGURATION my_config
  ALTER MAPPING REPLACE english WITH swedish;

Conformidade

Não existe o comando ALTER TEXT SEARCH CONFIGURATION no padrão SQL.

Veja também

CREATE TEXT SEARCH CONFIGURATION, DROP TEXT SEARCH CONFIGURATION