Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Database
Azure 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. |