目前我的应用程序有一个高级搜索表单,它使用 Ajax/php 来查询数据库。我的表单字段如下:名称、ID、级别、类
因此,如果用户输入级别和班级,它将显示所有具有相同级别和班级的学生......等等。
现在我想改进它以允许用户在 AND/OR 之间进行选择,例如,他想搜索同名但在 a 级或 a 级的学生。
select * from table where name like name AND (level == level OR class == class)
实现这一目标的最佳方法是什么?是否有任何技术或类似于 Solr 和 Hibernate Search 的东西?