使用jsf,spring,hibernate进行快速全局搜索

我正在使用的项目集成在spring3,hibernate,jsf2.0上,也使用了注释。项目有不同的模块,每个模块都有不同的进程,每个进程都包含Master Details屏幕。在模块中,所有进程都依赖/从上到下相互关联。每个过程都在整个模块中开发自定义搜索。现在需要在整个模块中开发全局搜索。每个模块都有90个数据库表,里面有大量数据,有整个模块中使用的“项目表”(所有流程详细信息屏幕修改了该项目)。 通过全局搜索,用户将输入一个项目并进行搜索。搜索应该在几秒钟内返回结果(输出)中的所有进程详细信息。 正如我上面已经说过的那样,每个表中都有大量数据。应该是开发快速搜索function的机制,以避免系统挂起或停机。

Overview: Searching Flow:Suppose Item No:1234--> Module-->Each process -->Each process details-->items details found Developing Tools: eclipse-jee-juno-win32 , Microsoft SQL Server. 

我请求每个查看此问题的人请帮助我分享完美的解决方案,因为我得到正确的答案。我将在项目中应用正确的答案。