1. Crawler (o Spider): Esta es la parte que navega automáticamente la web, siguiendo los enlaces de página a otra y recopilando información sobre cada página que visita. Esta información incluye el contenido de la página, los enlaces en la página y los metadatos (como el título y las descripciones).
2. indexador: Este componente recibe los datos sin procesar recopilados por el rastreador y los organiza en una base de datos estructurada. Esta base de datos permite una búsqueda rápida y eficiente. El indexador analiza el contenido de cada página, identificando palabras clave, frases y otra información relevante que ayuda a determinar la relevancia de la página para consultas de búsqueda específicas.
3. Searcher (o procesador de consultas): Esta es la parte que toma la consulta de búsqueda de un usuario, interactúa con el índice y recupera los resultados más relevantes basados en algoritmos y factores de clasificación. Luego presenta esos resultados al usuario en un orden clasificado.