Example usage for org.apache.solr.search QParser getParams

List of usage examples for org.apache.solr.search QParser getParams

Introduction

In this page you can find the example usage for org.apache.solr.search QParser getParams.

Prototype

public SolrParams getParams() 

Source Link

Usage

From source file:com.sindicetech.siren.solr.qparser.SirenQParser.java

License:Open Source License

/**
 * Create a new QParser for parsing an embedded nested query.
 * <p>//  w  w  w . j  a v  a  2 s .  com
 * Remove the nested parameters from the original request to avoid infinite
 * recursion.
 */
@Override
public QParser subQuery(final String q, final String defaultType) throws SyntaxError {
    final QParser nestedParser = super.subQuery(q, defaultType);
    final NamedList<Object> params = nestedParser.getParams().toNamedList();
    params.remove("nested");
    nestedParser.setParams(SolrParams.toSolrParams(params));
    return nestedParser;
}

From source file:org.sindice.siren.solr.qparser.SirenQParser.java

License:Apache License

/**
 * Create a new QParser for parsing an embedded nested query.
 * <p>/*  w  ww . ja v a  2s.c o  m*/
 * Remove the nested parameters from the original request to avoid infinite
 * recursion.
 */
@Override
public QParser subQuery(final String q, final String defaultType) throws ParseException {
    final QParser nestedParser = super.subQuery(q, defaultType);
    final NamedList<Object> params = nestedParser.getParams().toNamedList();
    params.remove("nested");
    nestedParser.setParams(SolrParams.toSolrParams(params));
    return nestedParser;
}