Class ElasticsearchResultSet
java.lang.Object
org.alfresco.repo.search.impl.elasticsearch.resultset.ElasticsearchResultSet
- All Implemented Interfaces:
Iterable<ResultSetRow>,SearchEngineResultMetadata,SearchEngineResultSet,ResultSet,ResultSetSPI<ResultSetRow,ResultSetMetaData>
The
ResultSet implementation for Elasticsearch subsystem-
Constructor Summary
ConstructorsConstructorDescriptionElasticsearchResultSet(NodeService nodeService, List<org.alfresco.repo.search.impl.elasticsearch.resultset.NodeRefAndScore> nodeRefAndScores, SimpleResultSetMetaData resultSetMetaData, SpellCheckResult spellCheckResult, long queryTime, long numFound, int start, Map<String, Integer> facetQueries, Map<String, List<Pair<String, Integer>>> fieldFacets, Map<NodeRef, List<Pair<String, List<String>>>> highlights) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()booleanintgetChildAssocRef(int n) getFieldFacet(String facetLabelOrName) longgetNodeRef(int n) longTotal number of items matching a the current query execution.booleanReturns the query execution time, or put in other words, the amount of time the search engine spent for processing the request.getRow(int i) floatgetScore(int i) intgetStart()getStats()booleanhasMore()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, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
ElasticsearchResultSet
public ElasticsearchResultSet(NodeService nodeService, List<org.alfresco.repo.search.impl.elasticsearch.resultset.NodeRefAndScore> nodeRefAndScores, SimpleResultSetMetaData resultSetMetaData, SpellCheckResult spellCheckResult, long queryTime, long numFound, int start, Map<String, Integer> facetQueries, Map<String, List<Pair<String, Integer>>> fieldFacets, Map<NodeRef, List<Pair<String, List<String>>>> highlights)
-
-
Method Details
-
length
public int length()- Specified by:
lengthin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getNumberFound
public long getNumberFound()Description copied from interface:SearchEngineResultMetadataTotal number of items matching a the current query execution.- Specified by:
getNumberFoundin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData> - Specified by:
getNumberFoundin interfaceSearchEngineResultMetadata- Returns:
- the number of items in the search index that matched a query execution.
-
getNodeRef
- Specified by:
getNodeRefin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getScore
public float getScore(int i) - Specified by:
getScorein interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
close
public void close()- Specified by:
closein interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getRow
- Specified by:
getRowin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getNodeRefs
- Specified by:
getNodeRefsin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getChildAssocRefs
- Specified by:
getChildAssocRefsin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getChildAssocRef
- Specified by:
getChildAssocRefin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getResultSetMetaData
- Specified by:
getResultSetMetaDatain interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getStart
public int getStart()- Specified by:
getStartin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
hasMore
public boolean hasMore()- Specified by:
hasMorein interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
setBulkFetch
public boolean setBulkFetch(boolean bulkFetch) - Specified by:
setBulkFetchin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getBulkFetch
public boolean getBulkFetch()- Specified by:
getBulkFetchin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
setBulkFetchSize
public int setBulkFetchSize(int bulkFetchSize) - Specified by:
setBulkFetchSizein interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getBulkFetchSize
public int getBulkFetchSize()- Specified by:
getBulkFetchSizein interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getFieldFacet
- Specified by:
getFieldFacetin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getHighlighting
- Specified by:
getHighlightingin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getSpellCheckResult
- Specified by:
getSpellCheckResultin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
iterator
- Specified by:
iteratorin interfaceIterable<ResultSetRow>
-
getQueryTime
Description copied from interface:SearchEngineResultMetadataReturns the query execution time, or put in other words, the amount of time the search engine spent for processing the request.- Specified by:
getQueryTimein interfaceSearchEngineResultMetadata- Returns:
- the query execution time
-
getFacetQueries
- Specified by:
getFacetQueriesin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getFieldFacets
- Specified by:
getFieldFacetsin interfaceSearchEngineResultSet
-
getFacetIntervals
- Specified by:
getFacetIntervalsin interfaceSearchEngineResultSet
-
getFacetRanges
- Specified by:
getFacetRangesin interfaceSearchEngineResultSet
-
getPivotFacets
- Specified by:
getPivotFacetsin interfaceSearchEngineResultSet
-
getStats
- Specified by:
getStatsin interfaceSearchEngineResultSet
-
getLastIndexedTxId
public long getLastIndexedTxId()- Specified by:
getLastIndexedTxIdin interfaceSearchEngineResultSet
-
getProcessedDenies
public boolean getProcessedDenies()- Specified by:
getProcessedDeniesin interfaceSearchEngineResultSet
-