Class RSQLSolrQueryContributor

    • Field Detail

      • CATEGORY_IDS_FILTER_NAME

        protected static final String CATEGORY_IDS_FILTER_NAME
        This is the default name of the Category filter.
        See Also:
        Constant Field Values
    • Constructor Detail

      • RSQLSolrQueryContributor

        public RSQLSolrQueryContributor​(SolrRSQLFilterBuilder rsqlFilterBuilder,
                                        @NonNull
                                        com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> filterParser)
    • Method Detail

      • contribute

        public void contribute​(org.apache.solr.client.solrj.SolrQuery solrQuery,
                               com.broadleafcommerce.search.api.domain.SearchRequest searchRequest,
                               List<com.broadleafcommerce.search.api.domain.FieldDefinition> fieldDefinitions,
                               org.springframework.data.domain.Pageable page,
                               com.broadleafcommerce.search.core.service.SearchRequestProperties properties,
                               @Nullable
                               String locale,
                               @Nullable
                               com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
        Description copied from interface: SolrQueryContributor
        Customize the provided solrQuery with some additional behavior.
        Specified by:
        contribute in interface SolrQueryContributor
        Parameters:
        solrQuery - The query to customize
        searchRequest - The search query request
        fieldDefinitions - The fields to perform the search on
        page - Page information for page to retrieve for query
        properties - Additional properties for this search
        locale - (optional) the locale of the query
        context - The context information surrounding sandboxing/multitenant state
      • getOrder

        public int getOrder()
        Description copied from interface: SolrQueryContributor
        Default Spring Bean ordering.
        Specified by:
        getOrder in interface org.springframework.core.Ordered
        Specified by:
        getOrder in interface SolrQueryContributor
      • getFilterParser

        @NonNull
        protected com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> getFilterParser()