Class SolrFacetUtil

java.lang.Object
com.skava.search.solr.util.SolrFacetUtil

public final class SolrFacetUtil extends Object
  • Field Details

  • Method Details

    • constructFacets

      public static List<Facet> constructFacets(org.apache.solr.client.solrj.response.QueryResponse documents, SearchDO searchDO)
      Parameters:
      documents - It contains the actual query response from Solr
      searchDO - An instance of SearchDO. This object contains the search request as domain object to find all index in the solr.
      Returns:
      List<Facet>
    • setName

      public static void setName(Facet facet, Attributes searchField, String locale)
      This method is used to set name of a facet.
      Parameters:
      facet - holds the Facet object
      searchField - holds the Attributes object
      locale - holds the locale information
    • constructandOrderFacting

      public static List<Facet> constructandOrderFacting(List<Facet> facetList, String[] requiredFacets)
      This method is used to facet ordering.
      Parameters:
      facetList - holds the facet list
      requiredFacets - contains required facets
      Returns:
      An instance of List<Facet>