0

Google のようなテキスト ボックスに 1 つのキーワードを入力してデータベースを検索することはできますか? 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

堅牢なソリューションが必要な場合は、luceneまたはsolrを検討することをお勧めします。

于 2012-09-15T06:05:47.077 に答える