ALTER TEXT SEARCH DICTIONARY — cambiar la definición de un diccionario de búsqueda de texto
ALTER TEXT SEARCH DICTIONARYname(option[ =value] [, ... ] ) ALTER TEXT SEARCH DICTIONARYnameRENAME TOnew_nameALTER TEXT SEARCH DICTIONARYnameOWNER TO {new_owner| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER TEXT SEARCH DICTIONARYnameSET SCHEMAnew_schema
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.
nameEl nombre (opcionalmente calificado por esquema) de un diccionario de búsqueda de texto existente.
optionEl nombre de una opción específica de la plantilla a establecer para este diccionario.
valueEl 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_nameEl nuevo nombre del diccionario de búsqueda de texto.
new_ownerEl nuevo propietario del diccionario de búsqueda de texto.
new_schemaEl nuevo esquema para el diccionario de búsqueda de texto.
Las opciones específicas de la plantilla pueden aparecer en cualquier orden.
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.
No existe la sentencia ALTER TEXT SEARCH DICTIONARY en
el estándar SQL.