public class FacetSearchResultFacetsPopulator extends Object
SolrSearchResult from SearchResultConverterData| Modifier and Type | Field and Description |
|---|---|
static String |
GROUP_FACET_PARAM |
static String |
GROUP_PARAM |
static String |
RESPONSE_HEADERS_PARAMS |
| Constructor and Description |
|---|
FacetSearchResultFacetsPopulator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
buildFacets(SearchResultConverterData source,
SolrSearchResult target,
QueryResponse queryResponse,
List<org.apache.solr.client.solrj.response.FacetField> sourceFacets) |
protected void |
buildLegacyFacets(SearchResultConverterData source,
SolrSearchResult target,
QueryResponse queryResponse,
List<org.apache.solr.client.solrj.response.FacetField> sourceFacets) |
protected int |
compareFacets(Facet facet1,
Facet facet2) |
protected FacetValue |
findFacetValue(List<FacetValue> facetValues,
String name) |
BeanFactory |
getBeanFactory() |
protected FacetSortProvider |
getFacetSortProvider(IndexedProperty indexedProperty) |
protected String |
getFacetValueDisplayName(SearchQuery searchQuery,
IndexedProperty indexedProperty,
Object facetDisplayNameProvider,
String facetValue) |
protected Object |
getFacetValueDisplayNameProvider(String displayNameProvider) |
FieldNameTranslator |
getFieldNameTranslator() |
protected long |
getMaxFacetValueCount(FacetSearchContext searchContext,
QueryResponse queryResponse) |
protected FacetTopValuesProvider |
getTopValuesProvider(String topValueProvider) |
protected List<ValueRange> |
getValueRanges(IndexedProperty property,
String qualifier) |
protected boolean |
isAllFacetValuesInResponse(FacetSearchContext searchContext) |
protected boolean |
isFacetValueSelected(SearchQuery searchQuery,
String field,
String value) |
protected boolean |
isMultiSelect(FacetField facetField) |
protected boolean |
isMultiSelect(IndexedProperty indexedProperty) |
protected boolean |
isRanged(IndexedProperty indexedProperty) |
void |
populate(SearchResultConverterData source,
SolrSearchResult target) |
protected List<FacetValue> |
populateFacetTopValues(String topValueProvider,
IndexedProperty indexedProperty,
List<FacetValue> facetValues) |
protected List<FacetValue> |
populateFacetValues(List<Count> sourceFacetValues,
SearchQuery searchQuery,
IndexedProperty indexedProperty,
FacetField facetField,
String fieldName,
boolean showFacet,
long maxFacetValueCount) |
protected List<FacetValue> |
populateFacetValues(List<Count> sourceFacetValues,
SearchQuery searchQuery,
IndexedProperty indexedProperty,
String fieldName,
boolean showFacet,
long maxFacetValueCount) |
void |
setBeanFactory(BeanFactory beanFactory) |
void |
setFieldNameTranslator(FieldNameTranslator fieldNameTranslator) |
protected List<FacetValue> |
sortFacetValues(SearchQuery searchQuery,
IndexedType indexedType,
IndexedProperty indexedProperty,
List<FacetValue> facetValues) |
public static final String RESPONSE_HEADERS_PARAMS
public static final String GROUP_PARAM
public static final String GROUP_FACET_PARAM
public FieldNameTranslator getFieldNameTranslator()
public void setFieldNameTranslator(FieldNameTranslator fieldNameTranslator)
public BeanFactory getBeanFactory()
public void setBeanFactory(BeanFactory beanFactory)
public void populate(SearchResultConverterData source, SolrSearchResult target)
protected void buildLegacyFacets(SearchResultConverterData source, SolrSearchResult target, QueryResponse queryResponse, List<org.apache.solr.client.solrj.response.FacetField> sourceFacets)
protected void buildFacets(SearchResultConverterData source, SolrSearchResult target, QueryResponse queryResponse, List<org.apache.solr.client.solrj.response.FacetField> sourceFacets)
protected List<FacetValue> populateFacetValues(List<Count> sourceFacetValues, SearchQuery searchQuery, IndexedProperty indexedProperty, String fieldName, boolean showFacet, long maxFacetValueCount)
protected List<FacetValue> populateFacetValues(List<Count> sourceFacetValues, SearchQuery searchQuery, IndexedProperty indexedProperty, FacetField facetField, String fieldName, boolean showFacet, long maxFacetValueCount)
protected List<FacetValue> populateFacetTopValues(String topValueProvider, IndexedProperty indexedProperty, List<FacetValue> facetValues)
protected boolean isFacetValueSelected(SearchQuery searchQuery, String field, String value)
protected String getFacetValueDisplayName(SearchQuery searchQuery, IndexedProperty indexedProperty, Object facetDisplayNameProvider, String facetValue)
protected List<FacetValue> sortFacetValues(SearchQuery searchQuery, IndexedType indexedType, IndexedProperty indexedProperty, List<FacetValue> facetValues)
protected List<ValueRange> getValueRanges(IndexedProperty property, String qualifier)
protected FacetValue findFacetValue(List<FacetValue> facetValues, String name)
protected long getMaxFacetValueCount(FacetSearchContext searchContext, QueryResponse queryResponse)
protected boolean isAllFacetValuesInResponse(FacetSearchContext searchContext)
protected boolean isRanged(IndexedProperty indexedProperty)
protected boolean isMultiSelect(IndexedProperty indexedProperty)
protected boolean isMultiSelect(FacetField facetField)
protected Object getFacetValueDisplayNameProvider(String displayNameProvider)
protected FacetSortProvider getFacetSortProvider(IndexedProperty indexedProperty)
protected FacetTopValuesProvider getTopValuesProvider(String topValueProvider)
Copyright © 2017 SAP SE. All Rights Reserved.