Den Spider und auch das Such-Servlet kann man in einem JSF-Szenario weiterhin einsetzen, man müsste wohl nur die Taglibrary durch eine entsprechende JSF-Implementierung ersetzen. Das Such-Servlet schreibt die Ergebnismenge in die Session, so dass man darauf einfach zugreifen kann.
Es macht vielleicht Sinn noch mal direkt mit uns zu sprechen, wenn ihr in der Richtung was entwickeln wollt.