Class FacetSearchResultDocumentsPopulator
java.lang.Object
de.hybris.platform.solrfacetsearch.search.impl.populators.FacetSearchResultDocumentsPopulator
- All Implemented Interfaces:
Populator<SearchResultConverterData,SolrSearchResult>
public class FacetSearchResultDocumentsPopulator
extends Object
implements Populator<SearchResultConverterData,SolrSearchResult>
Populates documents of
SolrSearchResult from SearchResultConverterData-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DocumentconvertDocument(org.apache.solr.common.SolrDocument solrDocument, Map<String, FieldNameTranslator.FieldInfo> invertedFieldInfos, Map<String, Map<String, List<String>>> highlighting) protected SearchResultGroupcreateSearchResulGroupForExpand(org.apache.solr.client.solrj.response.QueryResponse queryResponse, Document document, String groupField, Map<String, FieldNameTranslator.FieldInfo> invertedFieldInfos) voidpopulate(SearchResultConverterData source, SolrSearchResult target) Populate the target instance with values from the source instance.protected voidpopulateSearchResultGroupsForGroupResponse(List<Document> documents, List<org.apache.solr.common.SolrDocument> solrDocuments, List<SearchResultGroup> searchResultGroups, Map<String, FieldNameTranslator.FieldInfo> invertedFieldInfos, org.apache.solr.client.solrj.response.GroupCommand groupCommand, int groupCommandIndex, Map<String, Map<String, List<String>>> highlighting) protected voidpopulateUsingDefaultResponse(org.apache.solr.client.solrj.response.QueryResponse queryResponse, Map<String, FieldNameTranslator.FieldInfo> invertedFieldInfos, SolrSearchResult target) protected voidpopulateUsingExpandResponse(org.apache.solr.client.solrj.response.QueryResponse queryResponse, Map<String, FieldNameTranslator.FieldInfo> invertedFieldInfos, SearchQuery searchQuery, SolrSearchResult target) protected voidpopulateUsingGroupResponse(org.apache.solr.client.solrj.response.QueryResponse queryResponse, Map<String, FieldNameTranslator.FieldInfo> invertedFieldInfos, SolrSearchResult target) protected voidreplaceWithHighlightedFields(Map<String, Map<String, List<String>>> highlighting, Map<String, Object> documentFields) protected StringresolveFieldName(String fieldName, Map<String, FieldNameTranslator.FieldInfo> fieldInfos) voidsetFieldNameTranslator(FieldNameTranslator fieldNameTranslator)
-
Constructor Details
-
FacetSearchResultDocumentsPopulator
public FacetSearchResultDocumentsPopulator()
-
-
Method Details
-
getFieldNameTranslator
-
setFieldNameTranslator
-
populate
Description copied from interface:PopulatorPopulate the target instance with values from the source instance.- Specified by:
populatein interfacePopulator<SearchResultConverterData,SolrSearchResult> - Parameters:
source- the source objecttarget- the target to fill
-
populateUsingGroupResponse
protected void populateUsingGroupResponse(org.apache.solr.client.solrj.response.QueryResponse queryResponse, Map<String, FieldNameTranslator.FieldInfo> invertedFieldInfos, SolrSearchResult target) -
populateSearchResultGroupsForGroupResponse
protected void populateSearchResultGroupsForGroupResponse(List<Document> documents, List<org.apache.solr.common.SolrDocument> solrDocuments, List<SearchResultGroup> searchResultGroups, Map<String, FieldNameTranslator.FieldInfo> invertedFieldInfos, org.apache.solr.client.solrj.response.GroupCommand groupCommand, int groupCommandIndex, Map<String, Map<String, List<String>>> highlighting) -
populateUsingExpandResponse
protected void populateUsingExpandResponse(org.apache.solr.client.solrj.response.QueryResponse queryResponse, Map<String, FieldNameTranslator.FieldInfo> invertedFieldInfos, SearchQuery searchQuery, SolrSearchResult target) -
createSearchResulGroupForExpand
protected SearchResultGroup createSearchResulGroupForExpand(org.apache.solr.client.solrj.response.QueryResponse queryResponse, Document document, String groupField, Map<String, FieldNameTranslator.FieldInfo> invertedFieldInfos) -
populateUsingDefaultResponse
protected void populateUsingDefaultResponse(org.apache.solr.client.solrj.response.QueryResponse queryResponse, Map<String, FieldNameTranslator.FieldInfo> invertedFieldInfos, SolrSearchResult target) -
resolveFieldName
protected String resolveFieldName(String fieldName, Map<String, FieldNameTranslator.FieldInfo> fieldInfos) -
convertDocument
-
replaceWithHighlightedFields
-