Class RequestUtil


  • public class RequestUtil
    extends Object
    • Constructor Detail

      • RequestUtil

        public RequestUtil()
    • Method Detail

      • processParams

        public static void processParams​(SolrRequestHandler handler,
                                         SolrQueryRequest req,
                                         SolrParams defaults,
                                         SolrParams appends,
                                         SolrParams invariants)
        Set default-ish params on a SolrQueryRequest as well as do standard macro processing and JSON request parsing.
        Parameters:
        handler - The search handler this is for (may be null if you don't want this method touching the content streams)
        req - The request whose params we are interested in
        defaults - values to be used if no values are specified in the request params
        appends - values to be appended to those from the request (or defaults) when dealing with multi-val params, or treated as another layer of defaults for singl-val params.
        invariants - values which will be used instead of any request, or default values, regardless of context.