Interface ReindexDelegationService
- All Known Implementing Classes:
DefaultReindexDelegationService
public interface ReindexDelegationService
Generic intermediary reindex implementation that delegates to implementation specific index
functionality.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
performFullReindex
(com.broadleafcommerce.search.api.type.IndexableType type) Performs a full reindex on a specific type.void
performFullReindex
(com.broadleafcommerce.search.api.type.IndexableType type, Map<String, Serializable> properties) Performs a full reindex on a specific type.void
reindex
(com.broadleafcommerce.search.api.domain.Indexable<?> indexable) Indexes a single Indexable immediately to the primary collection.void
Indexes multiple Indexables immediately to the primary collection.
-
Method Details
-
performFullReindex
void performFullReindex(com.broadleafcommerce.search.api.type.IndexableType type) throws com.broadleafcommerce.search.api.SearchIndexException Performs a full reindex on a specific type.- Parameters:
type
- The type to reindex- Throws:
com.broadleafcommerce.search.api.SearchIndexException
- If an error occurs during the reindex process
-
performFullReindex
void performFullReindex(com.broadleafcommerce.search.api.type.IndexableType type, Map<String, Serializable> properties) throws com.broadleafcommerce.search.api.SearchIndexExceptionPerforms 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()
- Parameters:
type
- The indexable typeproperties
- Properties available during the reindex process- Throws:
com.broadleafcommerce.search.api.SearchIndexException
- If an error occurs during the reindex process- See Also:
-
reindex
void reindex(List<? extends com.broadleafcommerce.search.api.domain.Indexable<?>> indexables) throws com.broadleafcommerce.search.api.SearchIndexException Indexes multiple Indexables immediately to the primary collection.- Parameters:
indexables
- The indexables to index.- Throws:
com.broadleafcommerce.search.api.SearchIndexException
- If an error occurs during the reindex process
-
reindex
void reindex(com.broadleafcommerce.search.api.domain.Indexable<?> indexable) throws com.broadleafcommerce.search.api.SearchIndexException Indexes a single Indexable immediately to the primary collection.- Parameters:
indexable
- The indexable to index.- Throws:
com.broadleafcommerce.search.api.SearchIndexException
- If an error occurs during the reindex process
-