Class SimpleSearchResult<H>
- java.lang.Object
-
- org.hibernate.search.engine.search.query.spi.SimpleSearchResult<H>
-
- All Implemented Interfaces:
SearchResult<H>
public class SimpleSearchResult<H> extends Object implements SearchResult<H>
-
-
Constructor Summary
Constructors Constructor Description SimpleSearchResult(SearchResultTotal resultTotal, List<H> hits, Map<AggregationKey<?>,?> aggregationResults, Duration took, Boolean timedOut)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
aggregation(AggregationKey<T> key)
List<H>
hits()
boolean
timedOut()
Duration
took()
String
toString()
SearchResultTotal
total()
-
-
-
Constructor Detail
-
SimpleSearchResult
public SimpleSearchResult(SearchResultTotal resultTotal, List<H> hits, Map<AggregationKey<?>,?> aggregationResults, Duration took, Boolean timedOut)
-
-
Method Detail
-
total
public SearchResultTotal total()
- Specified by:
total
in interfaceSearchResult<H>
- Returns:
- The total for a search result, pertaining to all matched documents, independently from the offset/limit used when fetching hits. Includes in particular the total hit count.
-
hits
public List<H> hits()
- Specified by:
hits
in interfaceSearchResult<H>
- Returns:
- The hits as a
List
containing one element for each matched entity.
-
aggregation
public <T> T aggregation(AggregationKey<T> key)
- Specified by:
aggregation
in interfaceSearchResult<H>
- Type Parameters:
T
- The type of result for this aggregation.- Parameters:
key
- The key previously used to register the aggregation during query building.- Returns:
- The result for the given aggregation.
-
took
public Duration took()
- Specified by:
took
in interfaceSearchResult<H>
- Returns:
- the time taken to process the request, as a
Duration
-
timedOut
public boolean timedOut()
- Specified by:
timedOut
in interfaceSearchResult<H>
- Returns:
- whether or not a timeout occurred processing the request.
-
-