Class FacetSearchQueryBasicPopulator

    • Constructor Detail

      • FacetSearchQueryBasicPopulator

        public FacetSearchQueryBasicPopulator()
    • Method Detail

      • setFreeTextQueryBuilderFactory

        public void setFreeTextQueryBuilderFactory​(FreeTextQueryBuilderFactory freeTextQueryBuilderFactory)
      • populate

        public void populate​(SearchQueryConverterData source,
                             org.apache.solr.client.solrj.SolrQuery target)
        Description copied from interface: Populator
        Populate the target instance with values from the source instance.
        Parameters:
        source - the source object
        target - the target to fill
      • generateQueryFieldQueries

        protected void generateQueryFieldQueries​(SearchQuery searchQuery,
                                                 java.util.List<java.lang.String> queries)
      • generateFreeTextQuery

        protected void generateFreeTextQuery​(SearchQuery searchQuery,
                                             java.util.List<java.lang.String> queries)
      • generateRawQueries

        protected void generateRawQueries​(SearchQuery searchQuery,
                                          java.util.List<java.lang.String> queries)
      • generateBoostQueries

        protected void generateBoostQueries​(SearchQuery searchQuery,
                                            java.util.List<java.lang.String> multiplicativeBoosts,
                                            java.util.List<java.lang.String> additiveBoosts)
      • convertLegacyBoostField

        protected java.util.List<java.lang.String> convertLegacyBoostField​(SearchQuery searchQuery,
                                                                           QueryField queryField)
      • generateCoupledFieldQueries

        protected void generateCoupledFieldQueries​(SearchQuery searchQuery,
                                                   java.util.List<java.lang.String> queries)
      • buildQuery

        protected java.lang.String buildQuery​(SearchQuery searchQuery,
                                              java.util.List<java.lang.String> queries)
      • buildMultiplicativeBoostsFunction

        protected java.lang.String buildMultiplicativeBoostsFunction​(SearchQuery searchQuery,
                                                                     java.util.List<java.lang.String> boostFields)
      • buildAdditiveBoostsFunction

        protected java.lang.String buildAdditiveBoostsFunction​(SearchQuery searchQuery,
                                                               java.util.List<java.lang.String> boostFields)
      • populateSolrQuery

        protected void populateSolrQuery​(org.apache.solr.client.solrj.SolrQuery solrQuery,
                                         SearchQuery searchQuery,
                                         java.util.List<java.lang.String> queries,
                                         java.util.List<java.lang.String> multiplicativeBoosts,
                                         java.util.List<java.lang.String> additiveBoosts)
      • escape

        protected java.lang.String escape​(java.lang.String value)