0

是否可以通过使用类似于 Google 的单个文本框输入单个关键字来搜索数据库?我知道谷歌有自己的搜索模式。我只想知道是否可以搜索类似于 Google 搜索的数据库表。

例如,有一个文本框,其中输入作为日期给出,输出根据给定日期显示。同样,如果我在同一文本框中输入名称,则应根据该名称显示输出。我尝试使用下面的查询;它将搜索并显示与文件描述列匹配的结果,该列基于单列搜索。

String query = "Select * from file1 where filedesc like '"+id+"%' and status='Y'";

我可以使用以下查询来通过使用与该列相关的多个文本框提供多个关键字来获得结果。

String query = Select * from file1 where filedesc where id='' or status='Y' or date='';

在搜索 Google 时,我遇到了来自 mysql 的 FULL TEXT SEARCH,其中全文搜索的准确性有些适中。有什么建议吗?

4

1 回答 1

1

如果您需要一个强大的解决方案,您可能需要查看lucenesolr

于 2012-09-15T06:05:47.077 回答