Compartir vía


sp_fulltext_load_thesaurus_file (Transact-SQL)

Se aplica a: SQL Server

Hace que la instancia de servidor analice y cargue los datos del archivo de sinónimos correspondiente al idioma cuyo LCID se especifica. Este procedimiento almacenado es útil después de actualizar un archivo de sinónimos. sp_fulltext_load_thesaurus_file La ejecución provoca la recompilación de consultas de texto completo que usan el diccionario de sinónimos del LCID especificado.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_fulltext_load_thesaurus_file
    [ @lcid = ] lcid
    [ , [ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded ]
[ ; ]

Argumentos

[ @lcid = ] lcid

Asignación de enteros al identificador de configuración regional (LCID) del idioma para el que desea cargar la definición XML del diccionario de sinónimos. @lcid es int, sin valor predeterminado. Para obtener los LCID de idiomas que están disponibles en una instancia de servidor, use la vista de catálogo de sys.fulltext_languages .

[ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded

Especifica si el archivo de sinónimos se carga en las tablas de sinónimos internas incluso si ya se ha cargado. @loadOnlyIfNotLoaded es bit, con un valor predeterminado de 0y los siguientes valores posibles:

Valor Definición
0 Cargue el archivo de sinónimos independientemente de si ya está cargado. Este es el comportamiento predeterminado de sp_fulltext_load_thesaurus_file.
1 Cargue el archivo de sinónimos solo si aún no está cargado.

Valores de código de retorno

Ninguno.

Conjunto de resultados

Ninguno.

Comentarios

Las consultas de texto completo que utilizan el diccionario de sinónimos cargan automáticamente los archivos de sinónimos. Para evitar este impacto en el rendimiento por primera vez en las consultas de texto completo, se recomienda ejecutar sp_fulltext_load_thesaurus_file.

Use sp_fulltext_service 'update_languages' para actualizar la lista de idiomas registrados con la búsqueda de texto completo. Para obtener más información, consulte sp_fulltext_service.

Permisos

Solo los miembros del rol fijo de servidor sysadmin o el administrador del sistema pueden ejecutar el sp_fulltext_load_thesaurus_file procedimiento almacenado.

Solo los administradores del sistema pueden actualizar, modificar o eliminar archivos de diccionarios de sinónimos.

Ejemplos

A Cargar un archivo de sinónimos incluso si ya 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;

B. Cargar un archivo de sinónimos solo si aún no está cargado

En el ejemplo siguiente se analiza y carga el archivo de diccionario de sinónimos árabe, a menos que ya esté cargado.

EXEC sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;