mirror of https://github.com/apache/lucene.git
SOLR-9193: Added terms.limit and distrib=true params to /terms request
This commit is contained in:
parent
12741cc933
commit
c473441958
|
@ -35,7 +35,6 @@ import org.apache.solr.client.solrj.io.stream.expr.Expressible;
|
||||||
import org.apache.solr.client.solrj.io.stream.expr.StreamExplanation;
|
import org.apache.solr.client.solrj.io.stream.expr.StreamExplanation;
|
||||||
import org.apache.solr.client.solrj.io.stream.expr.StreamExpression;
|
import org.apache.solr.client.solrj.io.stream.expr.StreamExpression;
|
||||||
import org.apache.solr.client.solrj.io.stream.expr.StreamExpressionNamedParameter;
|
import org.apache.solr.client.solrj.io.stream.expr.StreamExpressionNamedParameter;
|
||||||
import org.apache.solr.client.solrj.io.stream.expr.StreamExpressionValue;
|
|
||||||
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
|
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
|
||||||
import org.apache.solr.client.solrj.request.QueryRequest;
|
import org.apache.solr.client.solrj.request.QueryRequest;
|
||||||
import org.apache.solr.common.params.CommonParams;
|
import org.apache.solr.common.params.CommonParams;
|
||||||
|
@ -48,10 +47,10 @@ import org.apache.solr.common.util.NamedList;
|
||||||
*
|
*
|
||||||
* Expression Syntax:
|
* Expression Syntax:
|
||||||
*
|
*
|
||||||
* Default function call uses the "count(*)" value for node freq.
|
* Default function call uses the "count(*)" field for node freq.
|
||||||
*
|
*
|
||||||
* You can use a different value for node freq by providing the nodeFreq param
|
* You can use a different value for node freq by providing the nodeFreq param
|
||||||
* scoreNodes(gatherNodes(...), nodeFreq="min(weight)")
|
* scoreNodes(gatherNodes(...), termFreq="min(weight)")
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
|
|
||||||
|
@ -188,6 +187,9 @@ public class ScoreNodesStream extends TupleStream implements Expressible
|
||||||
params.add(TermsParams.TERMS_FIELD, field);
|
params.add(TermsParams.TERMS_FIELD, field);
|
||||||
params.add(TermsParams.TERMS_STATS, "true");
|
params.add(TermsParams.TERMS_STATS, "true");
|
||||||
params.add(TermsParams.TERMS_LIST, builder.toString());
|
params.add(TermsParams.TERMS_LIST, builder.toString());
|
||||||
|
params.add(TermsParams.TERMS_LIMIT, Integer.toString(nodes.size()));
|
||||||
|
params.add("distrib", "true");
|
||||||
|
|
||||||
QueryRequest request = new QueryRequest(params);
|
QueryRequest request = new QueryRequest(params);
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue