Package org.elasticsearch.action.get
Class MultiGetRequestBuilder
- java.lang.Object
-
- org.elasticsearch.action.ActionRequestBuilder<MultiGetRequest,MultiGetResponse>
-
- org.elasticsearch.action.get.MultiGetRequestBuilder
-
public class MultiGetRequestBuilder extends ActionRequestBuilder<MultiGetRequest,MultiGetResponse>
A multi get document action request builder.
-
-
Field Summary
-
Fields inherited from class org.elasticsearch.action.ActionRequestBuilder
action, client, request
-
-
Constructor Summary
Constructors Constructor Description MultiGetRequestBuilder(ElasticsearchClient client, MultiGetAction action)
-
Method Summary
Modifier and Type Method Description MultiGetRequestBuilderadd(java.lang.String index, java.lang.String type, java.lang.Iterable<java.lang.String> ids)MultiGetRequestBuilderadd(java.lang.String index, java.lang.String type, java.lang.String id)MultiGetRequestBuilderadd(java.lang.String index, java.lang.String type, java.lang.String... ids)MultiGetRequestBuilderadd(MultiGetRequest.Item item)MultiGetRequestBuildersetPreference(java.lang.String preference)Sets the preference to execute the search.MultiGetRequestBuildersetRealtime(boolean realtime)MultiGetRequestBuildersetRefresh(boolean refresh)Should a refresh be executed before this get operation causing the operation to return the latest value.
-
-
-
Constructor Detail
-
MultiGetRequestBuilder
public MultiGetRequestBuilder(ElasticsearchClient client, MultiGetAction action)
-
-
Method Detail
-
add
public MultiGetRequestBuilder add(java.lang.String index, @Nullable java.lang.String type, java.lang.String id)
-
add
public MultiGetRequestBuilder add(java.lang.String index, @Nullable java.lang.String type, java.lang.Iterable<java.lang.String> ids)
-
add
public MultiGetRequestBuilder add(java.lang.String index, @Nullable java.lang.String type, java.lang.String... ids)
-
add
public MultiGetRequestBuilder add(MultiGetRequest.Item item)
-
setPreference
public MultiGetRequestBuilder setPreference(java.lang.String preference)
Sets the preference to execute the search. Defaults to randomize across shards. Can be set to_localto prefer local shards or a custom value, which guarantees that the same order will be used across different requests.
-
setRefresh
public MultiGetRequestBuilder setRefresh(boolean refresh)
Should a refresh be executed before this get operation causing the operation to return the latest value. Note, heavy get should not set this totrue. Defaults tofalse.
-
setRealtime
public MultiGetRequestBuilder setRealtime(boolean realtime)
-
-