Interface SearchResult<H>
-
- Type Parameters:
H
- The type of hits.
- All Known Subinterfaces:
ElasticsearchSearchResult<H>
,LuceneSearchResult<H>
- All Known Implementing Classes:
SimpleSearchResult
public interface SearchResult<H>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <A> A
aggregation(AggregationKey<A> key)
List<H>
hits()
boolean
timedOut()
Duration
took()
SearchResultTotal
total()
-
-
-
Method Detail
-
total
SearchResultTotal total()
- 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.
-
aggregation
<A> A aggregation(AggregationKey<A> key)
- Type Parameters:
A
- 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.
- Throws:
SearchException
- If the given key was never registered while building this query, and is thus not mapped to anything.
-
timedOut
boolean timedOut()
- Returns:
- whether or not a timeout occurred processing the request.
-
-