Non e` facile rispondere, e non credo sia la sezione adatta.
Suppongo che il programma sia scritto in Perl, e che la parte di ricerca sia un CGI

In realta` sono convinto che il lavoro lo devi fare tu, che hai a disposizione il programma. Eventualmente ti puo` dare una mano chi ha sviluppato il programma (di solito e` citato nel sorgente): se la modifica e` interessante, potrebbe essere contento di aiutarti, dato che il relativo know-hw rimane pure a lui.

Ti faccio alcune domande e considerazioni, che potrebbero aiutarti a capire meglio il problema.

Stai pensando ad una modifica del programma di indicizzazione o del programma di ricerca?

Nel primo caso (modifica all'indicizzazione), devi lavorare sull'algoritmo che genera il database: essendo un programma piuttosto complesso, e necessitando di tecniche di programmazione avanzata (quello che si chiamava "intelligenza artificiale"), devi fare un'analisi del flusso del programma, che ritengo sia fuori dagli scopi di questo forum, e puo` trovare spazio in "programmazione". Invece quando si tratta di tradurre lo schema in codice Perl, puoi tornare qui.

Nel caso invece in cui il problema e` l'algoritmo di ricerca, probabilmente la modifica e` piu` semplice, ma richiede comunque un'analisi del flusso e la sua correzione.

Buon lavoro!