Class CoupledQueryField

java.lang.Object
de.hybris.platform.solrfacetsearch.search.CoupledQueryField
All Implemented Interfaces:
Serializable

public class CoupledQueryField extends Object implements Serializable
The Class represents a logically coupled Facet Query Fieled Constraint.
I.e: ((catalogId:TestCatalog) AND (version:(Online OR Staged)) OR ((catalogId:(TestCatalogA OR TestCatalogB)) AND (version:Online))). The inner constraints are represented by QueryFields which can be joined with the innerCouplingOperator.
You can group more than one CoupledQueryField just by setting the same coupleId and some outerCouplingOperator.
See Also:
  • Constructor Details

    • CoupledQueryField

      public CoupledQueryField(String coupleId, QueryField field1, QueryField field2, SearchQuery.Operator innerCouplingOperator, SearchQuery.Operator outerCouplingOperator)
      Parameters:
      coupleId - - couple ID to identify groups.
      field1 - - QueryField - left query field for innerCouplingOperator
      field2 - - QueryField - right query field for innerCouplingOperator
      innerCouplingOperator - - operator joining field1 and field2
      outerCouplingOperator - - operator to join couples with the same coupleId
  • Method Details