Class 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 Detail

      • PREFERRED_STRATEGY_NAME

        public static final java.lang.String PREFERRED_STRATEGY_NAME
        Expected value received through strategy socket of FullTextSearch widget that point to Solr strategy.
        See Also:
        Constant Field Values
    • Constructor Detail

      • SolrSearchStrategy

        public SolrSearchStrategy()
    • 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:
        getFieldType in interface com.hybris.backoffice.widgets.fulltextsearch.FullTextSearchStrategy
      • isLocalized

        public boolean isLocalized​(java.lang.String typeCode,
                                   java.lang.String fieldName)
        Specified by:
        isLocalized in interface com.hybris.backoffice.widgets.fulltextsearch.FullTextSearchStrategy
      • getAvailableLanguages

        public java.util.Collection<java.lang.String> getAvailableLanguages​(java.lang.String typeCode)
        Specified by:
        getAvailableLanguages in interface com.hybris.backoffice.widgets.fulltextsearch.FullTextSearchStrategy
      • getAvailableOperators

        public java.util.Collection<com.hybris.cockpitng.search.data.ValueComparisonOperator> getAvailableOperators​(java.lang.String typeCode,
                                                                                                                    java.lang.String fieldName)
        Specified by:
        getAvailableOperators in interface com.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:
        getStrategyName in interface com.hybris.backoffice.widgets.fulltextsearch.FullTextSearchStrategy