我一直在尝试找到一种简单的方法来解析搜索查询并将其转换为我的数据库的SQL查询.
我找到了两个解决方案:
Lucene:强大的基于Java的搜索引擎,包含一个查询解析器,但它不是很容易配置,我可以找到一种方法来轻松破解/调整它来创建SQL查询.
ANTLR:经验丰富的文本词法分析器.用于构建从编译器到摩天大楼的任何东西.ANTLR具有高度可配置性,但从现在开始每个人都需要学习一门新语言...
还有其他想法吗?