if (rb.req.getParams().getBool(ShardParams.IS_SHARD, false))
@Override public boolean getBool(String param, boolean def) { return params.getBool(param, def); }
/** Returns the boolean value of the param, or <code>false</code> if not set */ public boolean getPrimitiveBool(String param) { return getBool(param, false); }
/** * Check whether Highlighting is enabled for this request. * @param params The params controlling Highlighting * @return <code>true</code> if highlighting enabled, <code>false</code> if not. */ public boolean isHighlightingEnabled(SolrParams params) { return params.getBool(HighlightParams.HIGHLIGHT, false); }
@Override public void prepare(ResponseBuilder rb) throws IOException { SolrParams params = rb.req.getParams(); if (!params.getBool(COMPONENT_NAME, false)) { return; } }
@Override public void prepare(ResponseBuilder rb) throws IOException { SolrParams params = rb.req.getParams(); if (!params.getBool(COMPONENT_NAME, false)) { return; } }
@Override public String get(String param) { if (param != null && param.equals(DisMaxParams.MM)) { if (delegateParams.getBool(SynonymExpandingExtendedDismaxQParserPlugin.Params.SYNONYMS_IGNORE_MM, false)) { return null; } } return delegateParams.get(param); }
public void prepare(ResponseBuilder rb) throws IOException { SolrParams params = rb.req.getParams(); if (!params.getBool(COMPONENT_NAME, false)) { return; } }
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; }
@Override public void prepare(ResponseBuilder rb) throws IOException { if (rb.req.getParams().getBool(StatsParams.STATS,false)) { rb.setNeedDocSet( true ); rb.doStats = true; } }
@Override public void prepare(ResponseBuilder rb) throws IOException { if (rb.req.getParams().getBool(FacetParams.FACET,false)) { rb.setNeedDocSet( true ); rb.doFacets = true; } }
/** * {@inheritDoc} */ public CollapseCollector createCollapseCollector(SolrQueryRequest request) { SolrParams params = request.getParams(); boolean includeDocCount = params.getBool(CollapseParams.COLLAPSE_INFO_DOC, true); return includeDocCount ? new DocumentCountCollapseCollector(request.getSearcher()) : null; }
public void writeResponse() throws IOException { Boolean omitHeader = req.getParams().getBool(CommonParams.OMIT_HEADER); if(omitHeader != null && omitHeader) rsp.getValues().remove("responseHeader"); writeNamedList(null, rsp.getValues()); }
/** * {@inheritDoc} */ public CollapseCollector createCollapseCollector(SolrQueryRequest request) { SolrParams params = request.getParams(); String collapseField = params.required().get(CollapseParams.COLLAPSE_FIELD); boolean includeFieldValueCount = params.getBool(CollapseParams.COLLAPSE_INFO_COUNT, true); return includeFieldValueCount ? new FieldValueCountCollapseCollector(request.getSearcher(), collapseField) : null; }
@Override public void handleRequestBody(SolrQueryRequest req, SolrQueryResponse rsp) throws Exception { SolrParams params = req.getParams(); boolean stats = params.getBool( "stats", false ); rsp.add( "plugins", getSolrInfoBeans( req.getCore(), stats ) ); rsp.setHttpCaching(false); }
@Override public void init(SolrParams params) { super.init(params); discountOverlaps = params.getBool("discountOverlaps", true); basicModel = parseBasicModel(params.get("basicModel")); afterEffect = parseAfterEffect(params.get("afterEffect")); normalization = parseNormalization( params.get("normalization"), params.get("c"), params.get("mu"), params.get("z")); }
protected void doPrefetch(ResponseBuilder rb) throws IOException { SolrQueryRequest req = rb.req; SolrQueryResponse rsp = rb.rsp; //pre-fetch returned documents if (!req.getParams().getBool(ShardParams.IS_SHARD,false) && rb.getResults().docList != null && rb.getResults().docList.size()<=50) { // TODO: this may depend on the highlighter component (or other components?) SolrPluginUtils.optimizePreFetchDocs(rb.getResults().docList, rb.getQuery(), req, rsp); } }
public void writeResponse() throws IOException { if(wrapperFunction!=null) { writer.write(wrapperFunction + "("); } Boolean omitHeader = req.getParams().getBool(CommonParams.OMIT_HEADER); if(omitHeader != null && omitHeader) rsp.getValues().remove("responseHeader"); writeNamedList(null, rsp.getValues()); if(wrapperFunction!=null) { writer.write(')'); } }
public void write(OutputStream out, SolrQueryRequest req, SolrQueryResponse response) throws IOException { Resolver resolver = new Resolver(req, response.getReturnFields()); Boolean omitHeader = req.getParams().getBool(CommonParams.OMIT_HEADER); if (omitHeader != null && omitHeader) response.getValues().remove("responseHeader"); JavaBinCodec codec = new JavaBinCodec(resolver); codec.marshal(response.getValues(), out); }