現在、私のアプリケーションには高度な検索フォームがあり、Ajax/php を使用してデータベースを照会しています。私のフォームフィールドは次のようなものです: 名前、ID、レベル、クラス
したがって、ユーザーがレベルとクラスを入力すると、同じレベルとクラスのすべての学生が表示されます...など。
ここで、ユーザーが AND/OR のどちらかを選択できるように改善したいと考えています。
select * from table where name like name AND (level == level OR class == class)
それを達成するための最良の方法は何ですか?Solr と Hibernate Search に似たテクニックや何かはありますか?