Class SearcherAwareLocalSolrQueryRequest

  • All Implemented Interfaces:
    Closeable, AutoCloseable, org.apache.solr.request.SolrQueryRequest

    public class SearcherAwareLocalSolrQueryRequest
    extends org.apache.solr.request.SolrQueryRequestBase
    This request can be used inside a solr component to fire internal subrequest. Those are aware of any cache-warming. If cache-warming is in progress, the searcher to warm will be used instead of the to be replaced searcher.
    • Field Summary

      • Fields inherited from class org.apache.solr.request.SolrQueryRequestBase

        context, core, json, origParams, params, schema, searcherHolder, startTime, streams
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      org.apache.solr.search.SolrIndexSearcher getSearcher()
      • Methods inherited from class org.apache.solr.request.SolrQueryRequestBase

        getCommands, getContentStreams, getContext, getCore, getJSON, getOriginalParams, getParams, getParamString, getRequestTimer, getSchema, getSpec, getStartTime, getUserPrincipal, getValidators, setContentStreams, setJSON, setParams, toString, updateSchemaToLatest
      • Methods inherited from interface org.apache.solr.request.SolrQueryRequest

        getHttpMethod, getHttpSolrCall, getPath, getPathTemplateValues
    • Constructor Detail

      • SearcherAwareLocalSolrQueryRequest

        public SearcherAwareLocalSolrQueryRequest​(org.apache.solr.search.SolrIndexSearcher searcher,
                                                  org.apache.solr.common.util.NamedList<?> args)

        If args contains a event parameter, a latest cold searcher with it's connected caches will be used for requesting.

      • SearcherAwareLocalSolrQueryRequest

        public SearcherAwareLocalSolrQueryRequest​(org.apache.solr.search.SolrIndexSearcher searcher,
                                                  org.apache.solr.common.params.SolrParams args)

        If args contains a event parameter, a latest cold searcher with it's connected caches will be used for requesting.

    • Method Detail

      • getSearcher

        public org.apache.solr.search.SolrIndexSearcher getSearcher()
        Specified by:
        getSearcher in interface org.apache.solr.request.SolrQueryRequest
        Overrides:
        getSearcher in class org.apache.solr.request.SolrQueryRequestBase
      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface Closeable
        Specified by:
        close in interface org.apache.solr.request.SolrQueryRequest
        Overrides:
        close in class org.apache.solr.request.SolrQueryRequestBase