sp_fulltext_load_thesaurus_file (Transact-SQL)
Hace que la instancia de servidor se analice y cargue los datos del archivo de sinónimos que corresponde al idioma cuyo LCID se especifica. Este procedimiento almacenado es útil después de actualizar un archivo de sinónimos. Al ejecutar sp_fulltext_load_thesaurus_file, se provoca que se vuelvan a compilar las consultas de texto completo que utilizan el diccionario de sinónimos del LCID especificado.
Sintaxis
sys.sp_fulltext_load_thesaurus_file lcid [ , @loadOnlyIfNotLoaded = action ]
Argumentos
lcid
Número entero que asigna el identificador de configuración regional (LCID) del idioma para el que se desea cargar la definición XML del diccionario de sinónimos. Para obtener los LCID de los idiomas que están disponibles en una instancia de servidor, utilice la vista de catálogo sys.fulltext_languages (Transact-SQL).@loadOnlyIfNotLoaded = action
Especifica si el archivo de diccionario de sinónimos se carga en las tablas de diccionario de sinónimos internas aun cuando ya se haya cargado. action es uno de:Valor
Definición
0
Se carga el archivo de diccionario de sinónimos sin tener en cuenta si ya está cargado. Éste es el comportamiento predeterminado de sp_fulltext_load_thesaurus_file.
1
Sólo se carga el archivo de diccionario de sinónimos si todavía no está cargado.
Valores de código de retorno
Ninguno
Conjuntos de resultados
Ninguno
Notas
Las consultas de texto completo que utilizan el diccionario de sinónimos cargan automáticamente los archivos de sinónimos. Para evitar este primer impacto en el rendimiento de las consultas de texto completo, se recomienda ejecutar sp_fulltext_load_thesaurus_file.
[!NOTA]
Al compilar una consulta de texto completo que requiere un diccionario de sinónimos para un idioma determinado, el motor de búsqueda de texto completo sólo carga el archivo de diccionario de sinónimos si todavía no se ha cargado.
Utilice sp_fulltext_service 'update_languages' para actualizar la lista de idiomas registrada con la búsqueda de texto completo.
Permisos
Sólo los miembros de la función fija de servidor sysadmin o el administrador del sistema pueden ejecutar el procedimiento almacenado sp_fulltext_load_thesaurus_file.
Sólo los administradores del sistema pueden actualizar, modificar o eliminar archivos de diccionarios de sinónimos.
Ejemplos
Ejemplo A: cargar un archivo de diccionario de sinónimos aunque esté cargado
En el ejemplo siguiente se analiza y carga el archivo de diccionario de sinónimos en inglés:
EXEC sys.sp_fulltext_load_thesaurus_file 1033;
GO
Ejemplo B: cargar sólo un archivo de diccionario de sinónimos si todavía no está cargado
El ejemplo siguiente analiza y carga el archivo de diccionario de sinónimos en árabe, a menos que ya esté cargado:
EXEC sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;
GO
Historial de cambios
Contenido actualizado |
---|
Se agregó el parámetro @loadOnlyIfNotLoaded. |