Certo che è possibile:
1) ti ci vuole un database
2) devi scriverti uno spider che legga le pagine tramite gli url (puoi usare la funzione file) e che popoli il db
3) devi implementare la funzione di ricerca nel db

p.s.: mi pare di capire che il tuo sito ha dei prodotti, giusto? se questi prodotti stanno già in un database basterà implementare solo il punto 3