Class SolrJSONResultSet
- java.lang.Object
-
- org.alfresco.repo.search.impl.lucene.SolrJSONResultSet
-
- All Implemented Interfaces:
Iterable<org.alfresco.service.cmr.search.ResultSetRow>,JSONResult,org.alfresco.service.cmr.search.ResultSet,org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
public class SolrJSONResultSet extends Object implements org.alfresco.service.cmr.search.ResultSet, JSONResult
- Author:
- Andy
-
-
Constructor Summary
Constructors Constructor Description SolrJSONResultSet(org.json.JSONObject json, org.alfresco.service.cmr.search.SearchParameters searchParameters, org.alfresco.service.cmr.repository.NodeService nodeService, NodeDAO nodeDao, org.alfresco.service.cmr.search.LimitBy limitBy, int maxResults)Detached result set based on that provided
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<GenericFacetResponse>buildPivot(org.json.JSONObject facet_pivot, String pivotName, List<org.alfresco.service.cmr.search.RangeParameters> rangeParameters)protected Map<String,List<Map<String,String>>>buildRanges(org.json.JSONObject facet_ranges)protected Map<String,Map<String,Object>>buildStats(org.json.JSONObject statsObj)voidclose()booleangetBulkFetch()intgetBulkFetchSize()org.alfresco.service.cmr.repository.ChildAssociationRefgetChildAssocRef(int n)List<org.alfresco.service.cmr.repository.ChildAssociationRef>getChildAssocRefs()Map<String,List<org.alfresco.util.Pair<String,Integer>>>getFacetIntervals()Map<String,Integer>getFacetQueries()Map<String,List<Map<String,String>>>getFacetRanges()List<org.alfresco.util.Pair<String,Integer>>getFieldFacet(String field)Map<String,List<org.alfresco.util.Pair<String,Integer>>>getFieldFacets()Map<org.alfresco.service.cmr.repository.NodeRef,List<org.alfresco.util.Pair<String,List<String>>>>getHighlighting()longgetLastIndexedTxId()protected Set<Metric>getMetrics(Map<String,Object> metrics)org.alfresco.service.cmr.repository.NodeRefgetNodeRef(int n)List<org.alfresco.service.cmr.repository.NodeRef>getNodeRefs()org.alfresco.service.cmr.repository.NodeServicegetNodeService()longgetNumberFound()List<GenericFacetResponse>getPivotFacets()booleangetProcessedDenies()LonggetQueryTime()org.alfresco.service.cmr.search.ResultSetMetaDatagetResultSetMetaData()org.alfresco.service.cmr.search.ResultSetRowgetRow(int i)floatgetScore(int n)org.alfresco.service.cmr.search.SpellCheckResultgetSpellCheckResult()intgetStart()Map<String,Set<Metric>>getStats()booleanhasMore()Iterator<org.alfresco.service.cmr.search.ResultSetRow>iterator()intlength()booleansetBulkFetch(boolean bulkFetch)intsetBulkFetchSize(int bulkFetchSize)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
SolrJSONResultSet
public SolrJSONResultSet(org.json.JSONObject json, org.alfresco.service.cmr.search.SearchParameters searchParameters, org.alfresco.service.cmr.repository.NodeService nodeService, NodeDAO nodeDao, org.alfresco.service.cmr.search.LimitBy limitBy, int maxResults)Detached result set based on that provided- Parameters:
json- JSONObjectsearchParameters- SearchParametersnodeService- NodeServicenodeDao- NodeDAOlimitBy- LimitBymaxResults- int
-
-
Method Detail
-
buildRanges
protected Map<String,List<Map<String,String>>> buildRanges(org.json.JSONObject facet_ranges) throws org.json.JSONException
- Throws:
org.json.JSONException
-
buildStats
protected Map<String,Map<String,Object>> buildStats(org.json.JSONObject statsObj) throws org.json.JSONException
- Throws:
org.json.JSONException
-
buildPivot
protected List<GenericFacetResponse> buildPivot(org.json.JSONObject facet_pivot, String pivotName, List<org.alfresco.service.cmr.search.RangeParameters> rangeParameters) throws org.json.JSONException
- Throws:
org.json.JSONException
-
getNodeService
public org.alfresco.service.cmr.repository.NodeService getNodeService()
-
close
public void close()
- Specified by:
closein interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
getBulkFetch
public boolean getBulkFetch()
- Specified by:
getBulkFetchin interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
getBulkFetchSize
public int getBulkFetchSize()
- Specified by:
getBulkFetchSizein interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
getChildAssocRef
public org.alfresco.service.cmr.repository.ChildAssociationRef getChildAssocRef(int n)
- Specified by:
getChildAssocRefin interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
getChildAssocRefs
public List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocRefs()
- Specified by:
getChildAssocRefsin interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
getNodeRef
public org.alfresco.service.cmr.repository.NodeRef getNodeRef(int n)
- Specified by:
getNodeRefin interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
getNodeRefs
public List<org.alfresco.service.cmr.repository.NodeRef> getNodeRefs()
- Specified by:
getNodeRefsin interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
getResultSetMetaData
public org.alfresco.service.cmr.search.ResultSetMetaData getResultSetMetaData()
- Specified by:
getResultSetMetaDatain interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
getRow
public org.alfresco.service.cmr.search.ResultSetRow getRow(int i)
- Specified by:
getRowin interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
getScore
public float getScore(int n)
- Specified by:
getScorein interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
getStart
public int getStart()
- Specified by:
getStartin interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
hasMore
public boolean hasMore()
- Specified by:
hasMorein interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
length
public int length()
- Specified by:
lengthin interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
setBulkFetch
public boolean setBulkFetch(boolean bulkFetch)
- Specified by:
setBulkFetchin interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
setBulkFetchSize
public int setBulkFetchSize(int bulkFetchSize)
- Specified by:
setBulkFetchSizein interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
iterator
public Iterator<org.alfresco.service.cmr.search.ResultSetRow> iterator()
-
getQueryTime
public Long getQueryTime()
- Specified by:
getQueryTimein interfaceJSONResult- Returns:
- the queryTime
-
getNumberFound
public long getNumberFound()
- Specified by:
getNumberFoundin interfaceJSONResult- Specified by:
getNumberFoundin interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>- Returns:
- the numberFound
-
getFieldFacet
public List<org.alfresco.util.Pair<String,Integer>> getFieldFacet(String field)
- Specified by:
getFieldFacetin interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
getFacetIntervals
public Map<String,List<org.alfresco.util.Pair<String,Integer>>> getFacetIntervals()
-
getPivotFacets
public List<GenericFacetResponse> getPivotFacets()
-
getLastIndexedTxId
public long getLastIndexedTxId()
-
getFacetQueries
public Map<String,Integer> getFacetQueries()
- Specified by:
getFacetQueriesin interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
getHighlighting
public Map<org.alfresco.service.cmr.repository.NodeRef,List<org.alfresco.util.Pair<String,List<String>>>> getHighlighting()
- Specified by:
getHighlightingin interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
getSpellCheckResult
public org.alfresco.service.cmr.search.SpellCheckResult getSpellCheckResult()
- Specified by:
getSpellCheckResultin interfaceorg.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,org.alfresco.service.cmr.search.ResultSetMetaData>
-
getProcessedDenies
public boolean getProcessedDenies()
-
-