La búsqueda de documentos es una búsqueda que trabaja sobre todo con texto libre no estructurado, es decir, no solo con documentos. No importa si busca una página web o un producto o trabaja con contenido seleccionado: para todos los casos, utiliza un motor de búsqueda. Es decir, usted accede a una página web y escribe en el cuadro de texto de búsqueda. A continuación, hace clic en “Buscar” y, si hay suerte, recibe resultados relevantes que satisfacen su objetivo de búsqueda.
Los motores de búsqueda surgieron a partir de la tecnología de base de datos: las bases de datos almacenan información y procesan las consultas de búsqueda de acuerdo a dicha información. Las bases de datos tradicionales trabajan sobre todo con contenido estructurado; los datos se organizan en tablas y columnas, con un esquema incorporado. El trabajo de la base de datos es recuperar todas las filas de datos, con base en las consultas que coincidan con los valores de las columnas. Los motores de búsqueda trabajan con datos estructurados (documentos), los cuales contienen metadatos y grandes bloques de texto no estructurado (texto libre). Dichos motores utilizan reglas lingüísticas para desglosar esos bloques de texto de gran tamaño en términos que coincidan con búsquedas. Además, los motores de búsqueda cuentan con una capacidad de clasificación integrada para ordenar los resultados y situar en primer lugar los más relevantes. Mientras que las bases de datos relacionales y NoSQL recuperan todos los resultados, los motores de búsqueda recuperan los mejores.
Las aplicaciones de motores de búsqueda se dividen en tres grandes categorías: búsqueda de documentos, la cual trabaja sobre todo con texto libre no estructurado; búsqueda para comercio electrónico, que trabaja con una combinación de datos estructurados y no estructurados, y descarga de consultas, que trabaja principalmente con datos estructurados.