Un motor de búsqueda de bases de datos es un motor de búsqueda que opera con material almacenado en una base de datos digital .
Los motores de búsqueda
Las categorías de software de motor de búsqueda incluyen:
- Búsqueda web o búsqueda de texto completo (por ejemplo, Lucene ).
- Búsqueda de base de datos o datos estructurados (por ejemplo, Dieselpoint ).
- Búsqueda mixta o empresarial (por ejemplo, Google Search Appliance ).
Los directorios en línea más grandes, como Google y Yahoo , utilizan miles de computadoras para procesar miles de millones de documentos de sitios web mediante rastreadores web o arañas (software) , que arrojan resultados para miles de búsquedas por segundo. El procesamiento de grandes volúmenes de consultas requiere que el software se ejecute en un entorno distribuido con redundancia.
Componentes
La búsqueda de contenido textual en bases de datos o formatos de datos estructurados (como XML y CSV ) presenta desafíos y oportunidades especiales que los motores de búsqueda especializados resuelven. Las bases de datos permiten consultas lógicas, como el uso de lógica booleana de campos múltiples , mientras que las búsquedas de texto completo no. El "rastreo" (una búsqueda a ojo humano) no es necesario para encontrar información almacenada en una base de datos porque los datos ya están estructurados. La indexación de los datos permite búsquedas más rápidas.
Los motores de búsqueda de bases de datos generalmente se incluyen con los principales productos de software de bases de datos.
Aplicaciones
La tecnología de búsqueda de bases de datos es utilizada por grandes entidades públicas y privadas, incluidos servicios de bases de datos gubernamentales, empresas de comercio electrónico, plataformas de publicidad en línea, proveedores de servicios de telecomunicaciones y otros consumidores que necesitan acceder a información en grandes repositorios.