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 Details

    • DEFAULT_PATTERN_CACHE_SIZE

      public static final int DEFAULT_PATTERN_CACHE_SIZE
      See Also:
  • Constructor Details

    • SearchCacheProperties

      public SearchCacheProperties()
  • Method Details

    • getByIndexableType

      public Duration getByIndexableType()
    • getBySearchRequest

      public Duration getBySearchRequest()
    • getFacetByFieldDefinitionIds

      public Duration getFacetByFieldDefinitionIds()
    • getFacetByIds

      public Duration getFacetByIds()
    • getSortByFieldDefinitionIds

      public Duration getSortByFieldDefinitionIds()
    • getSortByIds

      public Duration getSortByIds()
    • getRelevancyRuleByFieldDefinitionIds

      public Duration getRelevancyRuleByFieldDefinitionIds()
    • getRelevancyRuleByIds

      public Duration getRelevancyRuleByIds()
    • getFacetGroupById

      public Duration getFacetGroupById()
    • getSortGroupById

      public Duration getSortGroupById()
    • getFacetsByFacetGroupId

      public Duration getFacetsByFacetGroupId()
    • getSortsBySortGroupId

      public Duration getSortsBySortGroupId()
    • getRelevancyRulesByRelevancyRuleGroupId

      public Duration getRelevancyRulesByRelevancyRuleGroupId()
    • getFacetGroupBySearchSettings

      public Duration getFacetGroupBySearchSettings()
    • getSortGroupBySearchSettings

      public Duration getSortGroupBySearchSettings()
    • getRelevancyRuleGroupBySearchSettings

      public Duration getRelevancyRuleGroupBySearchSettings()
    • getAccessPolicyByType

      public Duration getAccessPolicyByType()
    • getSearchRecommendationByCustomerId

      public Duration getSearchRecommendationByCustomerId()
    • getPatternCacheSize

      public int getPatternCacheSize()
      Size of the LRUMap cache to use to store Pattern instances for SearchRedirect regex. Default is 500.
    • setByIndexableType

      public void setByIndexableType(Duration byIndexableType)
    • setBySearchRequest

      public void setBySearchRequest(Duration bySearchRequest)
    • setFacetByFieldDefinitionIds

      public void setFacetByFieldDefinitionIds(Duration facetByFieldDefinitionIds)
    • setFacetByIds

      public void setFacetByIds(Duration facetByIds)
    • setSortByFieldDefinitionIds

      public void setSortByFieldDefinitionIds(Duration sortByFieldDefinitionIds)
    • setSortByIds

      public void setSortByIds(Duration sortByIds)
    • setRelevancyRuleByFieldDefinitionIds

      public void setRelevancyRuleByFieldDefinitionIds(Duration relevancyRuleByFieldDefinitionIds)
    • setRelevancyRuleByIds

      public void setRelevancyRuleByIds(Duration relevancyRuleByIds)
    • setFacetGroupById

      public void setFacetGroupById(Duration facetGroupById)
    • setSortGroupById

      public void setSortGroupById(Duration sortGroupById)
    • setFacetsByFacetGroupId

      public void setFacetsByFacetGroupId(Duration facetsByFacetGroupId)
    • setSortsBySortGroupId

      public void setSortsBySortGroupId(Duration sortsBySortGroupId)
    • setRelevancyRulesByRelevancyRuleGroupId

      public void setRelevancyRulesByRelevancyRuleGroupId(Duration relevancyRulesByRelevancyRuleGroupId)
    • setFacetGroupBySearchSettings

      public void setFacetGroupBySearchSettings(Duration facetGroupBySearchSettings)
    • setSortGroupBySearchSettings

      public void setSortGroupBySearchSettings(Duration sortGroupBySearchSettings)
    • setRelevancyRuleGroupBySearchSettings

      public void setRelevancyRuleGroupBySearchSettings(Duration relevancyRuleGroupBySearchSettings)
    • setAccessPolicyByType

      public void setAccessPolicyByType(Duration accessPolicyByType)
    • setSearchRecommendationByCustomerId

      public void setSearchRecommendationByCustomerId(Duration searchRecommendationByCustomerId)
    • setPatternCacheSize

      public void setPatternCacheSize(int patternCacheSize)
      Size of the LRUMap cache to use to store Pattern instances for SearchRedirect regex. Default is 500.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object