Búsqueda de texto completo DDL, funciones, procedimientos almacenados y vistas

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Enumera las instrucciones Transact-SQL y objetos de base de datos de SQL Server que admiten la búsqueda de texto completo, incluida la característica de búsqueda de la propiedad.

Esta lista no incluye objetos en desuso.

Para obtener la lista de objetos de base de datos que admiten la búsqueda semántica, vea DDL de búsqueda semántica, funciones, procedimientos almacenados y vistas.

instrucciones Transact-SQL Data Definition Language (DDL)

Use estas instrucciones para definir, modificar y quitar componentes de búsqueda de texto completo, como catálogos, índices, listas de palabras irrelevantes y listas de propiedades. Normalmente, estas instrucciones se usan al preparar una base de datos o tabla para la búsqueda de texto completo o al actualizar su configuración.

Componente Create Alter Drop
Catálogo de texto completo: defina un contenedor lógico para los índices de texto completo. CREATE ALTER DROP
Índice de texto completo: defina en una columna de tabla para habilitar la consulta de texto completo. CREATE ALTER DROP
Lista de palabras irrelevantes de texto completo: defina una lista de palabras que se omitirán durante la indexación de texto completo. CREATE ALTER DROP
Lista de propiedades de búsqueda: define una asignación de nombres de propiedad de documento a tipos MIME para su uso en la búsqueda de propiedades. CREATE ALTER DROP

Predicados y funciones del sistema

La búsqueda de texto completo amplía Transact-SQL con predicados y funciones con valores de tabla que puede usar para realizar sofisticadas coincidencias de texto en las consultas.

Objeto Description
CONTIENE Predicado que comprueba si los valores de texto especificados cumplen criterios de texto completo (por ejemplo, palabras o frases).
CONTAINSTABLE Función con valores de tabla que devuelve valores clave y rango de filas aptas para una consulta de texto completo.
FREETEXT Predicado que compara los valores de texto con una frase de búsqueda en lenguaje natural.
FREETEXTTABLE Función con valores de tabla similar a FREETEXT, devolviendo información de clasificación.

Funciones de metadatos del sistema

Estas funciones devuelven valores de metadatos relacionados con las propiedades de búsqueda o objeto de texto completo. También se usan de forma más amplia en las consultas de metadatos de SQL Server.

Objeto Description
COLUMNPROPERTY Devuelve información sobre las propiedades de una columna (por ejemplo, si se calcula).
FULLTEXTCATALOGPROPERTY Devuelve valores de propiedades para un catálogo de texto completo.
FULLTEXTSERVICEPROPERTY Devuelve valores para la configuración del servicio de texto completo.
INDEXPROPERTY Devuelve información sobre un índice.
OBJECTPROPERTY Devuelve información sobre los objetos de base de datos.
OBJECTPROPERTYEX Similar a OBJECTPROPERTY con tipos de propiedad extendidos.
SERVERPROPERTY Devuelve información sobre la instancia de SQL Server.

Procedimientos almacenados del sistema

Estos procedimientos almacenados admiten operaciones de administración y diagnóstico para subsistemas de búsqueda de texto completo.

Objeto Description
sp_fulltext_keymappings Informa sobre los mapeos entre las claves de texto completo y las entradas de índice. Esta información es útil para comprender cómo se relacionan los valores clave con los índices de texto completo.
sp_fulltext_load_thesaurus_file Carga un archivo de sinónimos para la búsqueda de texto completo. Los archivos de sinónimos proporcionan sinónimos y expansiones.
sp_fulltext_pendingchanges Devuelve el tamaño o el estado estimado de los cambios de índice de texto completo pendientes.
sp_fulltext_service Proporciona control administrativo sobre la configuración del servicio de búsqueda de texto completo.
sp_help_fulltext_system_components Enumera los componentes del sistema de búsqueda de texto completo y su estado.

Vistas de catálogo del sistema

Estas vistas exponen metadatos de búsqueda de texto completo definidos en el esquema de la base de datos.

Objeto Description
sys.fulltext_catalogs Enumera los catálogos de texto completo definidos en la base de datos.
sys.fulltext_document_types Muestra los tipos de documento registrados para la indexación de texto completo.
sys.fulltext_index_catalog_usages Muestra asociaciones entre los índices de texto completo y los catálogos.
sys.fulltext_index_columns Enumera las columnas que participan en índices de texto completo.
sys.fulltext_index_fragments Proporciona metadatos de fragmentación para índices de texto completo.
sys.fulltext_indexes Enumera las tablas que tienen un índice de texto completo e información sobre el índice de claves.
sys.fulltext_languages Enumera los idiomas admitidos para la indexación de texto completo.
sys.fulltext_stoplists Enumera las listas de palabras omitidas disponibles en la base de datos.
sys.fulltext_stopwords Enumera las palabras irrelevantes definidas en listas de palabras irrelevantes personalizadas.
sys.fulltext_system_stopwords Enumera las palabras irrelevantes del sistema integradas en SQL Server.
sistema.propiedades_de_búsqueda_registradas Enumera las propiedades de búsqueda registradas para la búsqueda de propiedades.
sys.registered_search_property_lists Enumera las listas de propiedades usadas por la búsqueda de propiedades.

Vistas de administración dinámica del sistema

Estas vistas de administración dinámica (DMVs) proporcionan supervisión en tiempo real e información del estado interno relacionada con la indexación y la población de texto completo.

Objeto Description
sys.dm_fts_active_catalogs Muestra los catálogos de texto completo actualmente activos.
sys.dm_fts_fdhosts Detalles de los procesos de host que admiten la indexación de texto completo.
sys.dm_fts_index_keywords Enumera las palabras clave almacenadas en índices de texto completo.
sys.dm_fts_index_keywords_by_document Palabras clave asignadas por documento.
sys.dm_fts_index_keywords_by_property Palabras clave mapeadas por propiedad registrada.
sys.dm_fts_index_population Realiza un seguimiento del estado de población de índices de texto completo.
sys.dm_fts_memory_buffers Muestra el uso del búfer de memoria para la indexación de texto completo.
sys.dm_fts_memory_pools Proporciona estadísticas del pool de memoria para la búsqueda de texto completo.
sys.dm_fts_outstanding_batches Notifica lotes de actualización de índices pendientes.
sys.dm_fts_parser Examina cómo se analiza el texto en tokens para la indexación de texto completo.
sys.dm_fts_population_ranges Muestra intervalos de datos que se procesan durante la población de índices.