ALTER TEXT SEARCH CONFIGURATION

ALTER TEXT SEARCH CONFIGURATION — cambiar la definición de una configuración de búsqueda de texto

Synopsis

ALTER TEXT SEARCH CONFIGURATION name
    ADD MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]
ALTER TEXT SEARCH CONFIGURATION name
    ALTER MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]
ALTER TEXT SEARCH CONFIGURATION name
    ALTER MAPPING REPLACE old_dictionary WITH new_dictionary
ALTER TEXT SEARCH CONFIGURATION name
    ALTER MAPPING FOR token_type [, ... ] REPLACE old_dictionary WITH new_dictionary
ALTER TEXT SEARCH CONFIGURATION name
    DROP MAPPING [ IF EXISTS ] FOR token_type [, ... ]
ALTER TEXT SEARCH CONFIGURATION name RENAME TO new_name
ALTER TEXT SEARCH CONFIGURATION name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER TEXT SEARCH CONFIGURATION name SET SCHEMA new_schema

Descripción

ALTER TEXT SEARCH CONFIGURATION cambia la definición de una configuración de búsqueda de texto. Puedes modificar sus asignaciones (mappings) de tipos de token a diccionarios, o cambiar el nombre o el propietario de la configuración.

Debes ser el propietario de la configuración para usar ALTER TEXT SEARCH CONFIGURATION.

Parámetros

name

El nombre (opcionalmente calificado por esquema) de una configuración de búsqueda de texto existente.

token_type

El nombre de un tipo de token emitido por el analizador (parser) de la configuración.

dictionary_name

El nombre de un diccionario de búsqueda de texto a consultar para el o los tipos de token especificados. Si se enumeran múltiples diccionarios, se consultan en el orden especificado.

old_dictionary

El nombre de un diccionario de búsqueda de texto que se va a reemplazar en la asignación.

new_dictionary

El nombre de un diccionario de búsqueda de texto a sustituir por old_dictionary.

new_name

El nuevo nombre de la configuración de búsqueda de texto.

new_owner

El nuevo propietario de la configuración de búsqueda de texto.

new_schema

El nuevo esquema para la configuración de búsqueda de texto.

La forma ADD MAPPING FOR instala una lista de diccionarios a consultar para el o los tipos de token especificados; es un error si ya existe una asignación para cualquiera de los tipos de token. La forma ALTER MAPPING FOR hace lo mismo, pero eliminando primero cualquier asignación existente para esos tipos de token. Las formas ALTER MAPPING REPLACE sustituyen new_dictionary por old_dictionary en cualquier lugar donde aparezca este último. Esto se hace solo para los tipos de token especificados cuando aparece FOR, o para todas las asignaciones de la configuración cuando no aparece. La forma DROP MAPPING elimina todos los diccionarios para el o los tipos de token especificados, lo que hace que los tokens de esos tipos sean ignorados por la configuración de búsqueda de texto. Es un error si no hay asignación para los tipos de token, a menos que aparezca IF EXISTS.

Ejemplos

El siguiente ejemplo reemplaza el diccionario english por el diccionario swedish en cualquier lugar donde se use english dentro de my_config.

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

Compatibilidad

No existe la sentencia ALTER TEXT SEARCH CONFIGURATION en el estándar SQL.

Véase también

CREATE TEXT SEARCH CONFIGURATION, DROP TEXT SEARCH CONFIGURATION