在Web应用程序中搜索内容

时间:2011-08-08 07:01:58

标签: java java-ee

我想在我的数据库中进行内容搜索。并且要求它必须像完全基于Ajax的谷歌搜索。你们能告诉我任何框架或架构或任何想法吗?

Example: 
Employee Table contains Employee First Name, Last Name , Middle Name and Email. I have to search the table by providing any one of the field and the details of that employee should be populated

2 个答案:

答案 0 :(得分:1)

考虑使用基于索引的搜索引擎。 Apache Lucene非常受欢迎,效果很好且记录良好。

答案 1 :(得分:1)

您的问题有不同的部分: 1)Ajax库:您可以使用Jquery,它提供简单的ajax方法http://api.jquery.com/jQuery.ajax/

2)在服务器端,有几个选项,具体取决于您使用的数据库类型。它是关系型的,是nosql吗?您对数据库的选择是灵活的还是一成不变的? Lucene为具有更复杂信息和搜索要求的索引提供查询语言。但是,如果您的用例与上面的一样简单,您可能只是拍摄不同的SQL查询(假设您的数据库是关系型的)。