public class ResultMapper extends Object
Constructor and Description |
---|
ResultMapper() |
Modifier and Type | Method and Description |
---|---|
protected org.alfresco.repo.search.impl.lucene.SolrJSONResultSet |
findSolrResultSet(org.alfresco.service.cmr.search.ResultSet results)
Gets SolrJSONResultSet class if there is one.
|
protected List<FacetFieldContext> |
getFacetBucketsForFacetFields(Map<String,List<org.alfresco.util.Pair<String,Integer>>> facetFields,
SearchQuery searchQuery) |
protected List<org.alfresco.repo.search.impl.solr.facet.facetsresponse.GenericFacetResponse> |
getFacetBucketsForFacetFieldsAsFacets(Map<String,List<org.alfresco.util.Pair<String,Integer>>> facetFields,
SearchQuery searchQuery) |
protected List<org.alfresco.repo.search.impl.solr.facet.facetsresponse.GenericFacetResponse> |
getFacetBucketsFromFacetQueries(Map<String,Integer> facetQueries,
SearchQuery searchQuery)
Builds a facet field from facet queries.
|
protected List<org.alfresco.repo.search.impl.solr.facet.facetsresponse.GenericFacetResponse> |
getFieldStats(SearchRequestContext searchRequestContext,
Map<String,Set<org.alfresco.repo.search.impl.solr.facet.facetsresponse.Metric>> stats) |
protected static List<org.alfresco.repo.search.impl.solr.facet.facetsresponse.GenericFacetResponse> |
getGenericFacetsForIntervals(Map<String,List<org.alfresco.util.Pair<String,Integer>>> facetFields,
SearchQuery searchQuery)
Returns generic faceting responses for Intervals
|
Node |
getNode(org.alfresco.service.cmr.search.ResultSetRow aRow,
Params params,
Map<String,UserInfo> mapUserInfo,
boolean isHistory)
Builds a node representation based on a ResultSetRow;
|
protected List<org.alfresco.repo.search.impl.solr.facet.facetsresponse.GenericFacetResponse> |
getPivots(SearchRequestContext searchRequest,
List<org.alfresco.repo.search.impl.solr.facet.facetsresponse.GenericFacetResponse> pivots,
List<org.alfresco.repo.search.impl.solr.facet.facetsresponse.GenericFacetResponse> stats) |
static boolean |
hasGroup(SearchQuery searchQuery) |
boolean |
isNullContext(SearchContext context)
Is the context null?
|
void |
setDeletedNodes(DeletedNodes deletedNodes) |
void |
setNodes(Nodes nodes) |
void |
setNodeVersions(NodeVersionsRelation nodeVersions) |
void |
setPropertyLookup(PropertyLookupRegistry propertyLookup) |
void |
setServiceRegistry(org.alfresco.service.ServiceRegistry serviceRegistry) |
void |
setStoreMapper(StoreMapper storeMapper) |
Integer |
setTotal(org.alfresco.service.cmr.search.ResultSet results)
Sets the total number found.
|
CollectionWithPagingInfo<TupleList> |
toCollectionWithPagingInfo(org.json.JSONArray docs,
SearchSQLQuery searchQuery) |
CollectionWithPagingInfo<Node> |
toCollectionWithPagingInfo(Params params,
SearchRequestContext searchRequestContext,
SearchQuery searchQuery,
org.alfresco.service.cmr.search.ResultSet results)
Turns the results into a CollectionWithPagingInfo
|
SearchContext |
toSearchContext(org.alfresco.repo.search.impl.lucene.SolrJSONResultSet solrResultSet,
SearchRequestContext searchRequestContext,
SearchQuery searchQuery,
int notFound)
Uses the results from Solr to set the Search Context
|
public void setServiceRegistry(org.alfresco.service.ServiceRegistry serviceRegistry)
public void setNodeVersions(NodeVersionsRelation nodeVersions)
public void setDeletedNodes(DeletedNodes deletedNodes)
public void setStoreMapper(StoreMapper storeMapper)
public void setNodes(Nodes nodes)
public void setPropertyLookup(PropertyLookupRegistry propertyLookup)
public CollectionWithPagingInfo<Node> toCollectionWithPagingInfo(Params params, SearchRequestContext searchRequestContext, SearchQuery searchQuery, org.alfresco.service.cmr.search.ResultSet results)
params
- searchQuery
- results
- @return CollectionWithPagingInfopublic Node getNode(org.alfresco.service.cmr.search.ResultSetRow aRow, Params params, Map<String,UserInfo> mapUserInfo, boolean isHistory)
searchRequestContext
- aRow
- params
- mapUserInfo
- isHistory
- public Integer setTotal(org.alfresco.service.cmr.search.ResultSet results)
results
- public SearchContext toSearchContext(org.alfresco.repo.search.impl.lucene.SolrJSONResultSet solrResultSet, SearchRequestContext searchRequestContext, SearchQuery searchQuery, int notFound)
SolrJSONResultSet
- searchQuery
- public static boolean hasGroup(SearchQuery searchQuery)
protected List<org.alfresco.repo.search.impl.solr.facet.facetsresponse.GenericFacetResponse> getFacetBucketsFromFacetQueries(Map<String,Integer> facetQueries, SearchQuery searchQuery)
facetQueries
- protected List<org.alfresco.repo.search.impl.solr.facet.facetsresponse.GenericFacetResponse> getFieldStats(SearchRequestContext searchRequestContext, Map<String,Set<org.alfresco.repo.search.impl.solr.facet.facetsresponse.Metric>> stats)
protected List<org.alfresco.repo.search.impl.solr.facet.facetsresponse.GenericFacetResponse> getPivots(SearchRequestContext searchRequest, List<org.alfresco.repo.search.impl.solr.facet.facetsresponse.GenericFacetResponse> pivots, List<org.alfresco.repo.search.impl.solr.facet.facetsresponse.GenericFacetResponse> stats)
protected List<org.alfresco.repo.search.impl.solr.facet.facetsresponse.GenericFacetResponse> getFacetBucketsForFacetFieldsAsFacets(Map<String,List<org.alfresco.util.Pair<String,Integer>>> facetFields, SearchQuery searchQuery)
protected List<FacetFieldContext> getFacetBucketsForFacetFields(Map<String,List<org.alfresco.util.Pair<String,Integer>>> facetFields, SearchQuery searchQuery)
protected static List<org.alfresco.repo.search.impl.solr.facet.facetsresponse.GenericFacetResponse> getGenericFacetsForIntervals(Map<String,List<org.alfresco.util.Pair<String,Integer>>> facetFields, SearchQuery searchQuery)
facetFields
- searchQuery
- public boolean isNullContext(SearchContext context)
context
- protected org.alfresco.repo.search.impl.lucene.SolrJSONResultSet findSolrResultSet(org.alfresco.service.cmr.search.ResultSet results)
results
- public CollectionWithPagingInfo<TupleList> toCollectionWithPagingInfo(org.json.JSONArray docs, SearchSQLQuery searchQuery) throws org.json.JSONException
org.json.JSONException
Copyright © 2005–2018 Alfresco Software. All rights reserved.