HCL Commerce Search Data Object Cache

HCL Commerce Search data object caches are cache instances in the Search container. The caches are also maintained in the Transaction server container to allow the Transaction server to issue search cache invalidations via Redis. They are used for storing internal runtime properties that are used by certain search features to improve overall performance. These data object caches are configured to use DistributedMap object caches.

Tip: The general rule for defining the memory size is to allocate 5 MB for every 1000 cache entries.

The following lists show the internal object cache IDs under the DistributedMaps they use by default:

SearchDistributedMapCache

Default distributed map cache
SearchTermAssociationHelper

SearchContractDistributedMapCache

SolrRESTSearchProductEntitlementExpressionProvider
StoreHelper.contract
StoreHelper.account

SearchCatalogGroupDistributedMapCache

RESTCacheFilterCache

SearchFlexFlowDistributedMapCache

StoreHelper.featureEnabled

SearchMiscDistributedMapCache

JDBCQueryService

SearchAttributeDistributedMapCache

SolrSearchConfigurationRegistry
SolrSearchConfigurationRegistry.getFacetProperties
SolrSearchConfigurationRegistry.NAME 

SearchNavigationDistributedMapCache

RelevancyHelper

SearchSystemDistributedMapCache

StoreHelper
StoreHelper.storeconf
StoreHelper.srchconf
RelevancyHelper.stores

SearchUserDistributedMapCache

StoreHelper.buyer

SearchCatHierarchyDistributedMapCache

HierarchyHelper
HierarchyHelper.category.name
HierarchyHelper.navigation.path
HierarchyHelper.subcategories

SearchFacetDistributedMapCache

FacetHelper
FacetHelper.category
FacetHelper.keyword
FacetHelper.columns
FacetHelper.attr
FacetHelper.sortedForNavigation
FacetHelper.sortedForKeywordSearch

SearchBasedMerchandisingExpressionProvider

SearchBasedMerchandisingExpressionProvider