Interface AsyncSearchQueryResult
-
- All Known Implementing Classes:
DefaultAsyncSearchQueryResult
@Committed @Public public interface AsyncSearchQueryResult
The asynchronous interface for FTS query results.- Since:
- 2.3.0
- Author:
- Simon Baslé, Michael Nitschinger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description rx.Observable<FacetResult>facets()AnObservableemitting aFacetResultfor each requested facet in the original request.rx.Observable<SearchQueryRow>hits()AnObservableofrows(or hits) describing each individual result.rx.Observable<SearchMetrics>metrics()AnObservableasynchronously providing statistics about the request in the form of a singleSearchMetrics.SearchStatusstatus()TheSearchStatusallows to check if the request was a full success (SearchStatus.isSuccess()) and gives more details about status for each queried index.
-
-
-
Method Detail
-
status
SearchStatus status()
TheSearchStatusallows to check if the request was a full success (SearchStatus.isSuccess()) and gives more details about status for each queried index.
-
hits
rx.Observable<SearchQueryRow> hits()
AnObservableofrows(or hits) describing each individual result. Note that in case of a partial success,Observer.onError(Throwable)will be called after each partial result has been emitted. In case of a full execution failure, no hit is emitted before the onError. The following execution-level exceptions can happen: - if there is one or more execution-level errors, each of them is represented as aRuntimeException, and all are aggregated into a singleCompositeException. - if the request is malformed, the server side error message is returned as the message of aCouchbaseException.
-
facets
rx.Observable<FacetResult> facets()
AnObservableemitting aFacetResultfor each requested facet in the original request.
-
metrics
rx.Observable<SearchMetrics> metrics()
AnObservableasynchronously providing statistics about the request in the form of a singleSearchMetrics. Note that the metrics are emitted after all hits have been received.
-
-