@Value.Immutable(copy=false)
public interface Search
extends java.io.Serializable
| Modifier and Type | Method and Description |
|---|---|
default java.util.List<Aggregation> |
getAggregations() |
java.lang.Integer |
getBatchedReduceSize() |
default java.util.List<java.lang.String> |
getFields() |
java.lang.Integer |
getFrom() |
Highlighter.Highlight |
getHighlight() |
java.lang.String |
getPreference() |
Query |
getQuery() |
java.lang.String |
getScroll() |
java.lang.String |
getScrollId() |
SearchType |
getSearchType() |
java.lang.Integer |
getSize() |
default java.util.List<Sort> |
getSorts() |
SourceFilter |
getSourceFilter() |
java.lang.Integer |
getTerminateAfter()
Returns the maximum number of documents to collect for each shard, upon reaching which the
query execution will terminate early.
|
java.lang.String |
getTimeout()
Returns the explicit operation timeout, e.g.
|
java.lang.Boolean |
isAllowPartialSearchResults()
Returns true if an error should be returned if there is a partial search failure or timeout
|
java.lang.Boolean |
isExplain() |
java.lang.Boolean |
isRequestCache()
Returns true to enable caching of search results for requests where size is 0, ie
aggregations and suggestions (no top hits returned).
|
java.lang.Boolean |
isTrackScores()
Returns true to calculate and return scores even if they are not used for sorting
|
java.lang.Boolean |
isTrackTotalHits()
Returns true if the number of documents that match the query should be tracked
|
java.lang.Boolean |
isVersion() |
@Value.Default default java.util.List<Aggregation> getAggregations()
java.lang.Integer getBatchedReduceSize()
@Value.Default default java.util.List<java.lang.String> getFields()
java.lang.Integer getFrom()
Highlighter.Highlight getHighlight()
java.lang.String getPreference()
Query getQuery()
java.lang.String getScroll()
java.lang.String getScrollId()
SearchType getSearchType()
java.lang.Integer getSize()
@Value.Default default java.util.List<Sort> getSorts()
SourceFilter getSourceFilter()
java.lang.Integer getTerminateAfter()
java.lang.String getTimeout()
java.lang.Boolean isAllowPartialSearchResults()
java.lang.Boolean isExplain()
java.lang.Boolean isRequestCache()
java.lang.Boolean isTrackScores()
java.lang.Boolean isTrackTotalHits()
java.lang.Boolean isVersion()