/** * Returns int value of the the param or * default value for int - zero (<code>0</code>) if not set. */ public int getPrimitiveInt(String param) { return getInt(param, 0); }
@Override public int getInt(String param, int def) { return params.getInt(param, def); }
@Override public int getInt(String param, int def) { return params.getInt(param, def); }
@Override public int getInt(String param, int def) { return params.getInt(param, def); }
/** * number of matching documents to return * @deprecated Use {@link #getParams()} and {@link CommonParams#ROWS} instead. */ @Deprecated public int getLimit() { return params.getInt(CommonParams.ROWS, 10); }
/** * starting position in matches to return to client * @deprecated Use {@link #getParams()} and {@link CommonParams#START} instead. */ @Deprecated public int getStart() { return params.getInt(CommonParams.START, 0); }
@Override public Optional<Integer> getIntegerRequestParam(final String name) { return Optional.ofNullable(solrParams.getInt(name)); }
/** * @return time allowed in nanos, returns -1 if no time_allowed is specified. */ private long getTimeAllowedInNanos(final SolrRequest req) { SolrParams reqParams = req.getParams(); return reqParams == null ? -1 : TimeUnit.NANOSECONDS.convert(reqParams.getInt(CommonParams.TIME_ALLOWED, -1), TimeUnit.MILLISECONDS); }
public SolrWriter(UpdateRequestProcessor processor, SolrQueryRequest req) { this.processor = processor; this.req = req; commitWithin = (req != null) ? req.getParams().getInt(UpdateParams.COMMIT_WITHIN, -1): -1; }
@Override public void init( final NamedList args ) { if( args != null ) { SolrParams params = SolrParams.toSolrParams( args ); maxNumToLog = params.getInt( "maxNumToLog", maxNumToLog ); } }
public void init(NamedList n) { final SolrParams p = SolrParams.toSolrParams(n); xsltCacheLifetimeSeconds = p.getInt(XSLT_CACHE_PARAM,XSLT_CACHE_DEFAULT); log.info("xsltCacheLifetimeSeconds=" + xsltCacheLifetimeSeconds); }
/** * @return time allowed in nanos, returns -1 if no time_allowed is specified. */ private long getTimeAllowedInNanos(final SolrRequest req) { SolrParams reqParams = req.getParams(); return reqParams == null ? -1 : TimeUnit.NANOSECONDS.convert(reqParams.getInt(CommonParams.TIME_ALLOWED, -1), TimeUnit.MILLISECONDS); }
public void init(SolrParams params) { quantRate = params.getFloat("quantRate", 0.01f); minTokenLen = params.getInt("minTokenLen", 2); }
protected int getLimitParameter(SolrParams params) { return params.getInt(getPrefix() + "." + JointProbabilityParams.LIMIT, this.dfltLimit); }
protected int getMinCountParameter(SolrParams params) { return params.getInt(getPrefix() + "." + JointProbabilityParams.MIN_COUNT, dfltMinCount); }
protected void init(IndexSchema schema, Map<String,String> args) { SolrParams p = new MapSolrParams(args); compressThreshold = p.getInt(CT, DEFAULT_COMPRESS_THRESHOLD); args.remove(CT); super.init(schema, args); }
private List clustersToNamedList(List<Cluster> carrotClusters, SolrParams solrParams) { List result = new ArrayList(); clustersToNamedList(carrotClusters, result, solrParams.getBool( CarrotParams.OUTPUT_SUB_CLUSTERS, true), solrParams.getInt( CarrotParams.NUM_DESCRIPTIONS, Integer.MAX_VALUE)); return result; }
private List<NamedList<Object>> clustersToNamedList(List<Cluster> carrotClusters, SolrParams solrParams) { List<NamedList<Object>> result = new ArrayList<>(); clustersToNamedList(carrotClusters, result, solrParams.getBool( CarrotParams.OUTPUT_SUB_CLUSTERS, true), solrParams.getInt( CarrotParams.NUM_DESCRIPTIONS, Integer.MAX_VALUE)); return result; }
protected SolrPluginUtils.DisjunctionMaxQueryParser getParser(Map<String, Float> fields, String paramName, SolrParams solrParams, float tiebreaker) { int slop = solrParams.getInt(paramName, 0); SolrPluginUtils.DisjunctionMaxQueryParser parser = new SolrPluginUtils.DisjunctionMaxQueryParser(this, IMPOSSIBLE_FIELD_NAME); parser.addAlias(IMPOSSIBLE_FIELD_NAME, tiebreaker, fields); parser.setPhraseSlop(slop); return parser; }
@Override public void process(ResponseBuilder rb) throws IOException { SolrParams p = rb.req.getParams(); if( p.getBool( MoreLikeThisParams.MLT, false ) ) { SolrIndexSearcher searcher = rb.req.getSearcher(); MoreLikeThisHandler.MoreLikeThisHelper mlt = new MoreLikeThisHandler.MoreLikeThisHelper( p, searcher ); int mltcount = p.getInt( MoreLikeThisParams.DOC_COUNT, 5 ); NamedList<DocList> sim = mlt.getMoreLikeThese( rb.getResults().docList, mltcount, rb.getFieldFlags() ); // TODO ???? add this directly to the response? rb.rsp.add( "moreLikeThis", sim ); } }