Utilisé Java pour développer un moteur de recherche en file d'attente qui a suivi les recherches d'utilisateurs, permet aux utilisateurs de ramper les pages Web et de rechercher un index inversé construit à partir des pages Web rampées.
Traite tous les fichiers texte dans un répertoire et ses sous-répertoires, nettoie et analyse le texte en tiges de mot, et construit un index inversé en mémoire pour stocker le mappage des tiges de mot aux documents et positionner dans les documents où ces tiges de mot ont été trouvées.
Prend en charge la recherche exacte et la recherche partielle. De plus, l'application peut suivre le nombre total de mots trouvés dans chaque fichier texte, analyser et endiguer un fichier de requête, générer une liste triée des résultats de recherche de l'index inversé et prendre en charge la rédaction de ces résultats dans un fichier JSON.
Prend en charge l'index inversé en filetage et utilise une file d'attente de travail pour créer et rechercher l'index inversé à l'aide de plusieurs threads.
Prend en charge le compromis Web et l'acquisition de HTML
Prend en charge le suivi des utilisateurs et stocke l'historique des utilisateurs