Class SolrSearchStrategy
- java.lang.Object
-
- com.hybris.backoffice.solrsearch.dataaccess.SolrSearchStrategy
-
- All Implemented Interfaces:
com.hybris.backoffice.widgets.fulltextsearch.FullTextSearchStrategy
public class SolrSearchStrategy extends java.lang.Object implements com.hybris.backoffice.widgets.fulltextsearch.FullTextSearchStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPREFERRED_STRATEGY_NAMEExpected value received throughstrategysocket of FullTextSearch widget that point to Solr strategy.
-
Constructor Summary
Constructors Constructor Description SolrSearchStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<java.lang.String>getAvailableLanguages(java.lang.String typeCode)protected java.util.Collection<com.hybris.cockpitng.search.data.ValueComparisonOperator>getAvailableOperators(java.lang.String fieldType)java.util.Collection<com.hybris.cockpitng.search.data.ValueComparisonOperator>getAvailableOperators(java.lang.String typeCode, java.lang.String fieldName)protected BackofficeFacetSearchConfigServicegetBackofficeFacetSearchConfigService()java.lang.StringgetFieldType(java.lang.String typeCode, java.lang.String fieldName)protected IndexedPropertygetIndexedProperty(java.lang.String typeCode, java.lang.String name)protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>>getOperatorConfig()java.lang.StringgetStrategyName()protected java.util.Map<java.lang.String,java.lang.String>getTypeMappings()booleanisLocalized(java.lang.String typeCode, java.lang.String fieldName)voidsetBackofficeFacetSearchConfigService(BackofficeFacetSearchConfigService backofficeFacetSearchConfigService)voidsetOperatorConfig(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> operatorConfig)voidsetTypeMappings(java.util.Map<java.lang.String,java.lang.String> typeMappings)
-
-
-
Field Detail
-
PREFERRED_STRATEGY_NAME
public static final java.lang.String PREFERRED_STRATEGY_NAME
Expected value received throughstrategysocket of FullTextSearch widget that point to Solr strategy.- See Also:
- Constant Field Values
-
-
Method Detail
-
getIndexedProperty
protected IndexedProperty getIndexedProperty(java.lang.String typeCode, java.lang.String name)
-
getFieldType
public java.lang.String getFieldType(java.lang.String typeCode, java.lang.String fieldName)- Specified by:
getFieldTypein interfacecom.hybris.backoffice.widgets.fulltextsearch.FullTextSearchStrategy
-
isLocalized
public boolean isLocalized(java.lang.String typeCode, java.lang.String fieldName)- Specified by:
isLocalizedin interfacecom.hybris.backoffice.widgets.fulltextsearch.FullTextSearchStrategy
-
getAvailableLanguages
public java.util.Collection<java.lang.String> getAvailableLanguages(java.lang.String typeCode)
- Specified by:
getAvailableLanguagesin interfacecom.hybris.backoffice.widgets.fulltextsearch.FullTextSearchStrategy
-
getBackofficeFacetSearchConfigService
protected BackofficeFacetSearchConfigService getBackofficeFacetSearchConfigService()
-
setBackofficeFacetSearchConfigService
public void setBackofficeFacetSearchConfigService(BackofficeFacetSearchConfigService backofficeFacetSearchConfigService)
-
getAvailableOperators
public java.util.Collection<com.hybris.cockpitng.search.data.ValueComparisonOperator> getAvailableOperators(java.lang.String typeCode, java.lang.String fieldName)- Specified by:
getAvailableOperatorsin interfacecom.hybris.backoffice.widgets.fulltextsearch.FullTextSearchStrategy
-
getAvailableOperators
protected java.util.Collection<com.hybris.cockpitng.search.data.ValueComparisonOperator> getAvailableOperators(java.lang.String fieldType)
-
getTypeMappings
protected java.util.Map<java.lang.String,java.lang.String> getTypeMappings()
-
setTypeMappings
public void setTypeMappings(java.util.Map<java.lang.String,java.lang.String> typeMappings)
-
getOperatorConfig
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getOperatorConfig()
-
setOperatorConfig
public void setOperatorConfig(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> operatorConfig)
-
getStrategyName
public java.lang.String getStrategyName()
- Specified by:
getStrategyNamein interfacecom.hybris.backoffice.widgets.fulltextsearch.FullTextSearchStrategy
-
-