Class FacetSearchQueryFacetsPartialSearchPopulator

java.lang.Object
de.hybris.platform.solrfacetsearch.search.impl.populators.AbstractFacetSearchQueryPopulator
de.hybris.platform.solrfacetsearch.search.impl.populators.FacetSearchQueryFacetsPopulator
de.hybris.platform.travelservices.search.solrfacetsearch.populators.FacetSearchQueryFacetsPartialSearchPopulator
All Implemented Interfaces:
de.hybris.platform.converters.Populator<de.hybris.platform.solrfacetsearch.search.impl.SearchQueryConverterData,org.apache.solr.client.solrj.SolrQuery>

public class FacetSearchQueryFacetsPartialSearchPopulator extends de.hybris.platform.solrfacetsearch.search.impl.populators.FacetSearchQueryFacetsPopulator
The Facets populator class to support partial search in facets query.
  • Nested Class Summary

    Nested classes/interfaces inherited from class de.hybris.platform.solrfacetsearch.search.impl.populators.FacetSearchQueryFacetsPopulator

    de.hybris.platform.solrfacetsearch.search.impl.populators.FacetSearchQueryFacetsPopulator.FacetInfo
  • Field Summary

    Fields inherited from class de.hybris.platform.solrfacetsearch.search.impl.populators.FacetSearchQueryFacetsPopulator

    FACET_LIMIT_DEFAULT_VALUE, FACET_LIMIT_PROPERTY, FACET_MIN_COUNT_DEFAULT_VALUE, FACET_MIN_COUNT_PROPERTY, FACET_PARAM_NAME_PREFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
    addFacetTextWildCardQuery(de.hybris.platform.solrfacetsearch.search.SearchQuery searchQuery, String fieldName, String searchString)
     
    protected String
    applyWildcardType(String text, WildcardType wildcardType)
     
    protected String
    convertQueryField(de.hybris.platform.solrfacetsearch.search.SearchQuery searchQuery, de.hybris.platform.solrfacetsearch.search.QueryField queryField)
    Method to add wild card option to the search query.

    Methods inherited from class de.hybris.platform.solrfacetsearch.search.impl.populators.FacetSearchQueryFacetsPopulator

    buildDocumentCountFacetParamValue, buildFacetInfos, buildFacetParamName, buildFacetParamValue, getConfigurationService, populate, resolveFacetLimit, resolveFacetMinCount, setConfigurationService

    Methods inherited from class de.hybris.platform.solrfacetsearch.search.impl.populators.AbstractFacetSearchQueryPopulator

    convertBoostField, convertRawQuery, escapeValue, formatAndEscapeValue, getDefaultOperator, getFacetSearchQueryOperatorTranslator, getFieldNameTranslator, getSolrIndexedPropertyTypeRegistry, resolveOperator, resolveQueryFieldOperator, setDefaultOperator, setFacetSearchQueryOperatorTranslator, setFieldNameTranslator, setSolrIndexedPropertyTypeRegistry

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FacetSearchQueryFacetsPartialSearchPopulator

      public FacetSearchQueryFacetsPartialSearchPopulator()
  • Method Details

    • convertQueryField

      protected String convertQueryField(de.hybris.platform.solrfacetsearch.search.SearchQuery searchQuery, de.hybris.platform.solrfacetsearch.search.QueryField queryField)
      Method to add wild card option to the search query. This method is very much similar to the super method with an additional call to addFacetTextWildCardQuery to add wild card operator.
      Overrides:
      convertQueryField in class de.hybris.platform.solrfacetsearch.search.impl.populators.AbstractFacetSearchQueryPopulator
    • addFacetTextWildCardQuery

      protected String addFacetTextWildCardQuery(de.hybris.platform.solrfacetsearch.search.SearchQuery searchQuery, String fieldName, String searchString)
    • applyWildcardType

      protected String applyWildcardType(String text, WildcardType wildcardType)