Il tuo professore ti sta probabilmente chiedendo di realizzare un qualche sistema di caching dei risultati di ricerca (per distribuire il db principale su più server secondari).
Siccome ti chiede (forse) di realizzare un sistema cross platform (credo di aver capito questo dall'ultimo paragrafo delle "specifiche"), ti conviene utilizzare un linguaggio come PHP e utilizza le librerie curl (Xampp ti fornisce un ambiente preconfigurato per iniziare a lavorare con PHP).
Per quanto riguarda l'installazione del motore di ricerca sappi che un'applicazione CGI è, in realtà, un normale programma a CLI... in ogni caso dal sito del progetto puoi raggiungere la wiki, sulla quale trovi le informazioni per l'installazione.

http://www.lemurproject.org/
http://en.wikipedia.org/wiki/Common_Gateway_Interface

http://php.net/manual/en/getting-started.php
http://php.net/manual/en/book.curl.php


Se ti rendi conto che il progetto è troppo grosso per te, parlane con il tuo professore: considera che, un programmatore esperto, potrebbe realizzare qualcosa di simile in un paio di giorni, ma per un neofita potrebbe essere un vero incubo.