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

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

Introduction

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

Prototype

public void setParams(SolrParams params) 

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>//from  w ww.  j a  va2  s .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 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>/*www  .jav  a  2  s .  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;
}