Package de.otto.flummi.request
Class SearchRequestBuilder
- java.lang.Object
-
- de.otto.flummi.request.SearchRequestBuilder
-
- All Implemented Interfaces:
RequestBuilder<SearchResponse>
public class SearchRequestBuilder extends Object implements RequestBuilder<SearchResponse>
-
-
Field Summary
Fields Modifier and Type Field Description static de.mhus.lib.core.logging.LogLOG
-
Constructor Summary
Constructors Constructor Description SearchRequestBuilder(HttpClientWrapper httpClient, String... indices)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SearchRequestBuilderaddAggregation(AggregationBuilder aggregationBuilder)SearchRequestBuilderaddField(String fieldName)SearchRequestBuilderaddSort(SortBuilder builder)SearchRequestBuilderaddSort(String key, SortOrder order)SearchResponseexecute()BooleanisExplain()static SearchResponse.BuilderparseResponse(com.google.gson.JsonObject jsonObject, String scroll, HttpClientWrapper client)SearchRequestBuildersetExplain(Boolean explain)SearchRequestBuildersetFields(String... fieldNames)SearchRequestBuildersetFrom(int from)SearchRequestBuildersetPostFilter(QueryBuilder postFilter)SearchRequestBuildersetQuery(com.google.gson.JsonObject query)SearchRequestBuildersetScroll(String scroll)SearchRequestBuildersetSize(int size)SearchRequestBuildersetTimeoutMillis(Integer timeoutMillis)SearchRequestBuildersetTypes(String... types)
-
-
-
Constructor Detail
-
SearchRequestBuilder
public SearchRequestBuilder(HttpClientWrapper httpClient, String... indices)
-
-
Method Detail
-
setScroll
public SearchRequestBuilder setScroll(String scroll)
-
setTypes
public SearchRequestBuilder setTypes(String... types)
-
setQuery
public SearchRequestBuilder setQuery(com.google.gson.JsonObject query)
-
addAggregation
public SearchRequestBuilder addAggregation(AggregationBuilder aggregationBuilder)
-
addSort
public SearchRequestBuilder addSort(String key, SortOrder order)
-
addSort
public SearchRequestBuilder addSort(SortBuilder builder)
-
setFrom
public SearchRequestBuilder setFrom(int from)
-
setSize
public SearchRequestBuilder setSize(int size)
-
addField
public SearchRequestBuilder addField(String fieldName)
-
setFields
public SearchRequestBuilder setFields(String... fieldNames)
-
setTimeoutMillis
public SearchRequestBuilder setTimeoutMillis(Integer timeoutMillis)
-
execute
public SearchResponse execute()
- Specified by:
executein interfaceRequestBuilder<SearchResponse>
-
parseResponse
public static SearchResponse.Builder parseResponse(com.google.gson.JsonObject jsonObject, String scroll, HttpClientWrapper client)
-
setPostFilter
public SearchRequestBuilder setPostFilter(QueryBuilder postFilter)
-
isExplain
public Boolean isExplain()
-
setExplain
public SearchRequestBuilder setExplain(Boolean explain)
-
-