Los buscadores o motores de búsqueda, son un conjunto de programas interrelacionados cuya función es la de rastrear información e indexarla, para posteriormente ofrecerla de manera lógica como resultado a una búsqueda determinada.
Básicamente, se encuentran formados por:
- Un sistema de exploración o rastreador (spyder o crawler).
- Un sistema de recuperación de la información (information retrieval system).
El sistema de exploración o rastreador, se encarga de localizar y descargar páginas web y otros tipos de documentos (ficheros .doc, PDF, etc.) del World Wide Web.
Por otro lado, el sistema de recuperación de la información se encarga de realizar los índices invertidos y de aplicar los algoritmos de análisis de documentos oportunos, para facilitar la posterior entrega de resultados.
A su vez, el sistema de recuperación de la información también dispone de una interfaz de consulta a través de la cual podemos interrogar al sistema. El mismo sistema de recuperación de la información se encarga de generar una página de resultados y de ordenarlos de la manera más relevante posible.

Esquema de la estructura de un buscador (1).

Esquema de la estructura de un buscador (2).