Class SolrResponseDebugDecorator

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T extends com.broadleafcommerce.search.api.domain.SearchResponse>
      void
      decorate​(T searchResponse, com.broadleafcommerce.search.api.domain.SearchRequest searchRequest, org.apache.solr.client.solrj.response.QueryResponse queryResponse, List<com.broadleafcommerce.search.api.domain.FieldDefinition> fieldDefinitions, org.springframework.data.domain.Pageable page, com.broadleafcommerce.search.core.service.SearchRequestProperties properties, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      Add some extra information to the SearchResponse.
      protected void setDebug​(org.apache.solr.client.solrj.response.QueryResponse queryResponse, com.broadleafcommerce.search.provider.solr.api.domain.SolrSearchResponse solrSearchResponse)
      Sets the SolrSearchResponse.debug string in the search response
    • Constructor Detail

      • SolrResponseDebugDecorator

        public SolrResponseDebugDecorator()
    • Method Detail

      • decorate

        public <T extends com.broadleafcommerce.search.api.domain.SearchResponse> void decorate​(T searchResponse,
                                                                                                com.broadleafcommerce.search.api.domain.SearchRequest searchRequest,
                                                                                                org.apache.solr.client.solrj.response.QueryResponse queryResponse,
                                                                                                List<com.broadleafcommerce.search.api.domain.FieldDefinition> fieldDefinitions,
                                                                                                org.springframework.data.domain.Pageable page,
                                                                                                com.broadleafcommerce.search.core.service.SearchRequestProperties properties,
                                                                                                @Nullable
                                                                                                com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
        Description copied from interface: SolrResponseDecorator
        Add some extra information to the SearchResponse.
        Specified by:
        decorate in interface SolrResponseDecorator
        Parameters:
        searchResponse - Search response to be updated
        searchRequest - Original search request
        queryResponse - Response from Solr for search
        fieldDefinitions - An unmodifiable list of field definitions used on the original search
        page - The requested page for the search
        properties - Additional properties for this search
        context - (optional) The context information surrounding sandboxing/multitenant state
      • setDebug

        protected void setDebug​(org.apache.solr.client.solrj.response.QueryResponse queryResponse,
                                com.broadleafcommerce.search.provider.solr.api.domain.SolrSearchResponse solrSearchResponse)
        Sets the SolrSearchResponse.debug string in the search response
        Parameters:
        queryResponse - The Solr QueryResponse
        solrSearchResponse - The search response