public class SearchRequestBuilder extends java.lang.Object implements RequestBuilder<SearchResponse>
| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
LOG |
| Constructor and Description |
|---|
SearchRequestBuilder(HttpClientWrapper httpClient,
java.lang.String... indices) |
| Modifier and Type | Method and Description |
|---|---|
SearchRequestBuilder |
addAggregation(AggregationBuilder AggregationBuilder) |
SearchRequestBuilder |
addSort(SortBuilder builder) |
SearchRequestBuilder |
addSort(java.lang.String key,
SortOrder order) |
SearchRequestBuilder |
addSourceFilter(java.lang.String filter) |
SearchRequestBuilder |
addStoredField(java.lang.String fieldName) |
SearchResponse |
execute() |
static SearchResponse.Builder |
parseResponse(com.google.gson.JsonObject jsonObject,
java.lang.String scroll,
HttpClientWrapper client) |
SearchRequestBuilder |
setFrom(int from) |
SearchRequestBuilder |
setPostFilter(QueryBuilder postFilter) |
SearchRequestBuilder |
setQuery(com.google.gson.JsonObject query) |
SearchRequestBuilder |
setScroll(java.lang.String scroll) |
SearchRequestBuilder |
setSize(int size) |
SearchRequestBuilder |
setTimeoutMillis(java.lang.Integer timeoutMillis) |
SearchRequestBuilder |
setTypes(java.lang.String... types) |
public SearchRequestBuilder(HttpClientWrapper httpClient, java.lang.String... indices)
public SearchRequestBuilder setScroll(java.lang.String scroll)
public SearchRequestBuilder setTypes(java.lang.String... types)
public SearchRequestBuilder setQuery(com.google.gson.JsonObject query)
public SearchRequestBuilder addAggregation(AggregationBuilder AggregationBuilder)
public SearchRequestBuilder addSort(java.lang.String key, SortOrder order)
public SearchRequestBuilder addSort(SortBuilder builder)
public SearchRequestBuilder setFrom(int from)
public SearchRequestBuilder setSize(int size)
public SearchRequestBuilder addStoredField(java.lang.String fieldName)
public SearchRequestBuilder addSourceFilter(java.lang.String filter)
public SearchRequestBuilder setTimeoutMillis(java.lang.Integer timeoutMillis)
public SearchResponse execute()
execute in interface RequestBuilder<SearchResponse>public static SearchResponse.Builder parseResponse(com.google.gson.JsonObject jsonObject, java.lang.String scroll, HttpClientWrapper client)
public SearchRequestBuilder setPostFilter(QueryBuilder postFilter)