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