ALTER TEXT SEARCH CONFIGURATION — cambiar la definición de una configuración de búsqueda de texto
ALTER TEXT SEARCH CONFIGURATIONnameADD MAPPING FORtoken_type[, ... ] WITHdictionary_name[, ... ] ALTER TEXT SEARCH CONFIGURATIONnameALTER MAPPING FORtoken_type[, ... ] WITHdictionary_name[, ... ] ALTER TEXT SEARCH CONFIGURATIONnameALTER MAPPING REPLACEold_dictionaryWITHnew_dictionaryALTER TEXT SEARCH CONFIGURATIONnameALTER MAPPING FORtoken_type[, ... ] REPLACEold_dictionaryWITHnew_dictionaryALTER TEXT SEARCH CONFIGURATIONnameDROP MAPPING [ IF EXISTS ] FORtoken_type[, ... ] ALTER TEXT SEARCH CONFIGURATIONnameRENAME TOnew_nameALTER TEXT SEARCH CONFIGURATIONnameOWNER TO {new_owner| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER TEXT SEARCH CONFIGURATIONnameSET SCHEMAnew_schema
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.
nameEl nombre (opcionalmente calificado por esquema) de una configuración de búsqueda de texto existente.
token_typeEl nombre de un tipo de token emitido por el analizador (parser) de la configuración.
dictionary_nameEl 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_dictionaryEl 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_nameEl nuevo nombre de la configuración de búsqueda de texto.
new_ownerEl nuevo propietario de la configuración de búsqueda de texto.
new_schemaEl 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.
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;
No existe la sentencia ALTER TEXT SEARCH CONFIGURATION en
el estándar SQL.