ALTER TEXT SEARCH DICTIONARY

ALTER TEXT SEARCH DICTIONARY — cambiar la definición de un diccionario de búsqueda de texto

Synopsis

ALTER TEXT SEARCH DICTIONARY name (
    option [ = value ] [, ... ]
)
ALTER TEXT SEARCH DICTIONARY name RENAME TO new_name
ALTER TEXT SEARCH DICTIONARY name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER TEXT SEARCH DICTIONARY name SET SCHEMA new_schema

Descripción

ALTER TEXT SEARCH DICTIONARY cambia la definición de un diccionario de búsqueda de texto. Puedes cambiar las opciones específicas de la plantilla del diccionario, o cambiar el nombre o el propietario del diccionario.

Debes ser el propietario del diccionario para usar ALTER TEXT SEARCH DICTIONARY.

Parámetros

name

El nombre (opcionalmente calificado por esquema) de un diccionario de búsqueda de texto existente.

option

El nombre de una opción específica de la plantilla a establecer para este diccionario.

value

El nuevo valor a usar para una opción específica de la plantilla. Si se omiten el signo igual y el valor, cualquier configuración anterior para la opción se elimina del diccionario, permitiendo que se use el valor predeterminado.

new_name

El nuevo nombre del diccionario de búsqueda de texto.

new_owner

El nuevo propietario del diccionario de búsqueda de texto.

new_schema

El nuevo esquema para el diccionario de búsqueda de texto.

Las opciones específicas de la plantilla pueden aparecer en cualquier orden.

Ejemplos

El siguiente comando de ejemplo cambia la lista de palabras de parada (stopwords) para un diccionario basado en Snowball. Los demás parámetros permanecen sin cambios.

ALTER TEXT SEARCH DICTIONARY my_dict ( StopWords = newrussian );

El siguiente comando de ejemplo cambia la opción de idioma a dutch y elimina por completo la opción de palabras de parada.

ALTER TEXT SEARCH DICTIONARY my_dict ( language = dutch, StopWords );

El siguiente comando de ejemplo actualiza la definición del diccionario sin cambiar nada en realidad.

ALTER TEXT SEARCH DICTIONARY my_dict ( dummy );

(La razón por la que esto funciona es que el código de eliminación de opciones no se queja si no existe tal opción). Este truco es útil cuando se cambian los archivos de configuración del diccionario: el comando ALTER obligará a las sesiones de base de datos existentes a volver a leer los archivos de configuración, lo que de otro modo nunca harían si ya los hubieran leído antes.

Compatibilidad

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

Véase también

CREATE TEXT SEARCH DICTIONARY, DROP TEXT SEARCH DICTIONARY