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