package lux.query.parser; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.queryparser.xml.CoreParser; public class XmlQueryParser extends CoreParser { public XmlQueryParser (String fieldName, Analyzer analyzer) { super (fieldName, analyzer); queryFactory.addBuilder("RegexpQuery", new RegexpQueryBuilder()); queryFactory.addBuilder("QNameTextQuery", new NodeQueryBuilder(analyzer, true)); queryFactory.addBuilder("TermRangeQuery", new TermRangeQueryBuilder()); queryFactory.addBuilder("NumericRangeQuery", new NumericRangeQueryBuilder()); } }