自己动手写分布式搜索引擎
上QQ阅读APP看书,第一时间看更新

3.6.2 生成一个查询解析器

根据现有的代码生成一个QueryParser。首先找到src\org\apache\lucene\queryparser\surround目录下的QueryParser.jj,然后生成Java源代码。把lucene-core-6.3.0.jar导入这个项目,src\org\apache\lucene\queryparser\surround\query下的代码也导入这个项目。最后测试。

        String query="A OR B ";
        SrndQuery q = QueryParser.parse(query);
        System.out.println(q);