Class DefaultReindexDelegationService

    • Method Detail

      • performFullReindex

        public void performFullReindex​(com.broadleafcommerce.search.api.type.IndexableType type)
                                throws com.broadleafcommerce.search.api.SearchIndexException
        Description copied from interface: ReindexDelegationService
        Performs a full reindex on a specific type.
        Specified by:
        performFullReindex in interface ReindexDelegationService
        Parameters:
        type - The type to reindex
        Throws:
        com.broadleafcommerce.search.api.SearchIndexException - If an error occurs during the reindex process
      • performFullReindex

        public void performFullReindex​(com.broadleafcommerce.search.api.type.IndexableType type,
                                       Map<String,​Serializable> properties)
                                throws com.broadleafcommerce.search.api.SearchIndexException
        Description copied from interface: ReindexDelegationService
        Performs a full reindex on a specific type.

        Allows additional properties to be passed and used in the reindex process. These properties are accessible via ProcessStateHolder.getAdditionalProperties()

        Specified by:
        performFullReindex in interface ReindexDelegationService
        Parameters:
        type - The indexable type
        properties - Properties available during the reindex process
        Throws:
        com.broadleafcommerce.search.api.SearchIndexException - If an error occurs during the reindex process
        See Also:
        ProcessStateHolder
      • startFullReindex

        protected void startFullReindex​(com.broadleafcommerce.search.api.type.IndexableType type,
                                        @Nullable
                                        Map<String,​Serializable> properties)
                                 throws com.broadleafcommerce.search.api.SearchIndexException
        Throws:
        com.broadleafcommerce.search.api.SearchIndexException
      • reindex

        public void reindex​(List<? extends com.broadleafcommerce.search.api.domain.Indexable<?>> indexables)
                     throws com.broadleafcommerce.search.api.SearchIndexException
        Description copied from interface: ReindexDelegationService
        Indexes multiple Indexables immediately to the primary collection.
        Specified by:
        reindex in interface ReindexDelegationService
        Parameters:
        indexables - The indexables to index.
        Throws:
        com.broadleafcommerce.search.api.SearchIndexException - If an error occurs during the reindex process
      • reindex

        public void reindex​(com.broadleafcommerce.search.api.domain.Indexable<?> indexable)
                     throws com.broadleafcommerce.search.api.SearchIndexException
        Description copied from interface: ReindexDelegationService
        Indexes a single Indexable immediately to the primary collection.
        Specified by:
        reindex in interface ReindexDelegationService
        Parameters:
        indexable - The indexable to index.
        Throws:
        com.broadleafcommerce.search.api.SearchIndexException - If an error occurs during the reindex process