package querqy.solr; import org.apache.solr.common.params.SolrParams; import org.apache.solr.request.SolrQueryRequest; import org.apache.solr.search.QParser; import org.apache.solr.search.SyntaxError; import querqy.lucene.rewrite.cache.TermQueryCache; public class DefaultQuerqyDismaxQParserPlugin extends AbstractQuerqyDismaxQParserPlugin { @Override public QParser createParser(String qstr, SolrParams localParams, SolrParams params, SolrQueryRequest req, TermQueryCache termQueryCache) { try { return new QuerqyDismaxQParser(qstr, localParams, params, req, rewriteChain, createQuerqyParser(qstr, localParams, params, req), termQueryCache); } catch (SyntaxError e) { throw new RuntimeException(e); } } }