Class SearchCacheProperties
java.lang.Object
com.broadleafcommerce.search.core.cache.SearchCacheProperties
@ConfigurationProperties("broadleaf.search.cache")
public class SearchCacheProperties
extends Object
Properties that influence cache settings for the search service
- Author:
- Jeff Fischer
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanintSize of the LRUMap cache to use to store Pattern instances for SearchRedirect regex.inthashCode()voidsetAccessPolicyByType(Duration accessPolicyByType) voidsetByIndexableType(Duration byIndexableType) voidsetBySearchRequest(Duration bySearchRequest) voidsetFacetByFieldDefinitionIds(Duration facetByFieldDefinitionIds) voidsetFacetByIds(Duration facetByIds) voidsetFacetGroupById(Duration facetGroupById) voidsetFacetGroupBySearchSettings(Duration facetGroupBySearchSettings) voidsetFacetsByFacetGroupId(Duration facetsByFacetGroupId) voidsetPatternCacheSize(int patternCacheSize) Size of the LRUMap cache to use to store Pattern instances for SearchRedirect regex.voidsetRelevancyRuleByFieldDefinitionIds(Duration relevancyRuleByFieldDefinitionIds) voidsetRelevancyRuleByIds(Duration relevancyRuleByIds) voidsetRelevancyRuleGroupBySearchSettings(Duration relevancyRuleGroupBySearchSettings) voidsetRelevancyRulesByRelevancyRuleGroupId(Duration relevancyRulesByRelevancyRuleGroupId) voidsetSearchRecommendationByCustomerId(Duration searchRecommendationByCustomerId) voidsetSortByFieldDefinitionIds(Duration sortByFieldDefinitionIds) voidsetSortByIds(Duration sortByIds) voidsetSortGroupById(Duration sortGroupById) voidsetSortGroupBySearchSettings(Duration sortGroupBySearchSettings) voidsetSortsBySortGroupId(Duration sortsBySortGroupId) toString()
-
Field Details
-
DEFAULT_PATTERN_CACHE_SIZE
public static final int DEFAULT_PATTERN_CACHE_SIZE- See Also:
-
-
Constructor Details
-
SearchCacheProperties
public SearchCacheProperties()
-
-
Method Details
-
getByIndexableType
-
getBySearchRequest
-
getFacetByFieldDefinitionIds
-
getFacetByIds
-
getSortByFieldDefinitionIds
-
getSortByIds
-
getRelevancyRuleByFieldDefinitionIds
-
getRelevancyRuleByIds
-
getFacetGroupById
-
getSortGroupById
-
getFacetsByFacetGroupId
-
getSortsBySortGroupId
-
getRelevancyRulesByRelevancyRuleGroupId
-
getFacetGroupBySearchSettings
-
getSortGroupBySearchSettings
-
getRelevancyRuleGroupBySearchSettings
-
getAccessPolicyByType
-
getSearchRecommendationByCustomerId
-
getPatternCacheSize
public int getPatternCacheSize()Size of the LRUMap cache to use to store Pattern instances for SearchRedirect regex. Default is 500. -
setByIndexableType
-
setBySearchRequest
-
setFacetByFieldDefinitionIds
-
setFacetByIds
-
setSortByFieldDefinitionIds
-
setSortByIds
-
setRelevancyRuleByFieldDefinitionIds
-
setRelevancyRuleByIds
-
setFacetGroupById
-
setSortGroupById
-
setFacetsByFacetGroupId
-
setSortsBySortGroupId
-
setRelevancyRulesByRelevancyRuleGroupId
-
setFacetGroupBySearchSettings
-
setSortGroupBySearchSettings
-
setRelevancyRuleGroupBySearchSettings
-
setAccessPolicyByType
-
setSearchRecommendationByCustomerId
-
setPatternCacheSize
public void setPatternCacheSize(int patternCacheSize) Size of the LRUMap cache to use to store Pattern instances for SearchRedirect regex. Default is 500. -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-