package lux.query.parser;
import org.apache.lucene.index.Term;
import org.apache.lucene.queryparser.xml.ParserException;
import org.apache.lucene.queryparser.xml.QueryBuilder;
import org.apache.lucene.search.RegexpQuery;
import org.w3c.dom.Element;
public class RegexpQueryBuilder implements QueryBuilder {
@Override
public RegexpQuery getQuery(Element e) throws ParserException {
return new RegexpQuery(new Term(e.getAttribute("fieldName"), e.getFirstChild().getNodeValue()));
}
}