..


Enlaces patrocinados

Búsqueda de texto completo en SQL Server

Artículo escrito por Vincent Gaglio
Página 1 de 5

La búsqueda de texto completo (FTS) es una característica de SQL Server que permite una rápida y eficiente la consulta de grandes cantidades de datos no estructurados. Esta característica se introdujo con SQL Server 2000 y se ha mejorado en versiones posteriores.

Los estudios se basan en la definición del llamado índice de texto completo a través de un proceso llamado de la población, que actualiza los índices con las palabras y los lugares en los que se encuentran en las tablas de una database.Gli índices se almacenan en unas estructuras llamadas catálogo y puede definir múltiples estructuras de este tipo para cada base de datos.

Un índice de texto completo es un tipo especial de índice cuya estructura es diferente de la de los índices tradicionales de palabras y contiene el texto que desea indexar.

Durante el proceso de poblar la indexación de los motores (MSFTESQL) extrae el contenido del texto de la fila de la tabla por filas y utiliza los servicios de componentes específicos, llamados iFilter para obtener una secuencia de texto de las columnas para que se indexe.

El IFilter usados ​​dependen del tipo de datos de la columna donde residen los datos. Por ejemplo, las columnas de tipo CHAR, NCHAR, VARCHAR, TEXT y el motor de indexación similar se aplica el IFilter de texto.

Para buscar el texto completo de una mesa requiere de tres condiciones:

  • la tabla debe tener una columna con valores únicos y no nulos (por lo general una clave principal);
  • debe crear un catálogo para almacenar los índices de texto para una tabla dada;
  • es necesario crear índices de texto en las columnas de texto que desea buscar.
Y 'posible para establecer los índices en columnas de diferentes tipos: char, nchar, VARCHAR, TEXT, ntext, image, varbinary (max), XML.

Como se mencionó anteriormente, la búsqueda de texto completo en SQL Server se introdujo en 2000, pero más tarde se ha mejorado y características mejoradas:
  • introducción de un servicio de indexación para acelerar el más poderoso búsquedas de texto completo;
  • capacidad de realizar consultas de texto en los servidores vinculados;
  • capacidad de consulta de texto completo de los conjuntos arbitrarios de las columnas (en lugar de una sola columna o todos los que lo hicieron en SQL Server 2000);
  • posibilidad de especificar el idioma que se utilizará para la inserción de las palabras en un índice;
  • Respaldo y restauración de catálogo de texto completo;
  • Indización de texto completo para los datos XML;
  • La integración con SQL.

En la misma categoría ...
E-Learning
MS Access (Avanzado) MS Access (Avanzado)
Aprenda a crear y gestionar bases de datos rápida y fácilmente. A partir de 29 €.
MySQL (Curso) MySQL (Curso)
Gestión de base de datos de código abierto. A partir de 39 €.
SQL y bases de datos (Avanzado) SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €.
Enlaces patrocinados