Package org.elasticsearch.action.get
Class MultiGetRequest
java.lang.Object
org.elasticsearch.transport.TransportMessage
org.elasticsearch.transport.TransportRequest
org.elasticsearch.action.ActionRequest
org.elasticsearch.action.get.MultiGetRequest
- All Implemented Interfaces:
java.lang.Iterable<MultiGetRequest.Item>,CompositeIndicesRequest,RealtimeRequest,Writeable,ToXContent,ToXContentObject,TaskAwareRequest
public class MultiGetRequest extends ActionRequest implements java.lang.Iterable<MultiGetRequest.Item>, CompositeIndicesRequest, RealtimeRequest, ToXContentObject
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMultiGetRequest.ItemA single get item.Nested classes/interfaces inherited from class org.elasticsearch.transport.TransportRequest
TransportRequest.EmptyNested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.ParamsNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Field Summary
-
Constructor Summary
Constructors Constructor Description MultiGetRequest()MultiGetRequest(StreamInput in) -
Method Summary
Modifier and Type Method Description MultiGetRequestadd(java.lang.String index, java.lang.String id)MultiGetRequestadd(java.lang.String index, java.lang.String type, java.lang.String id)Deprecated.Types are in the process of being removed, useadd(String, String)instead.MultiGetRequestadd(java.lang.String defaultIndex, java.lang.String defaultType, java.lang.String[] defaultFields, FetchSourceContext defaultFetchSource, java.lang.String defaultRouting, XContentParser parser, boolean allowExplicitIndex)MultiGetRequestadd(MultiGetRequest.Item item)java.util.List<MultiGetRequest.Item>getItems()java.util.Iterator<MultiGetRequest.Item>iterator()static voidparseIds(XContentParser parser, java.util.List<MultiGetRequest.Item> items)static voidparseIds(XContentParser parser, java.util.List<MultiGetRequest.Item> items, java.lang.String defaultIndex, java.lang.String defaultType, java.lang.String[] defaultFields, FetchSourceContext defaultFetchSource, java.lang.String defaultRouting)java.lang.Stringpreference()MultiGetRequestpreference(java.lang.String preference)Sets the preference to execute the search.booleanrealtime()MultiGetRequestrealtime(boolean realtime)booleanrefresh()MultiGetRequestrefresh(boolean refresh)XContentBuildertoXContent(XContentBuilder builder, ToXContent.Params params)ActionRequestValidationExceptionvalidate()voidwriteTo(StreamOutput out)Write this into the StreamOutput.Methods inherited from class org.elasticsearch.transport.TransportRequest
getParentTask, setParentTaskMethods inherited from class org.elasticsearch.transport.TransportMessage
remoteAddress, remoteAddressMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.tasks.TaskAwareRequest
createTask, getDescription, setParentTask
-
Constructor Details
-
MultiGetRequest
public MultiGetRequest() -
MultiGetRequest
- Throws:
java.io.IOException
-
-
Method Details
-
getItems
-
add
-
add
@Deprecated public MultiGetRequest add(java.lang.String index, @Nullable java.lang.String type, java.lang.String id)Deprecated.Types are in the process of being removed, useadd(String, String)instead. -
add
-
validate
- Specified by:
validatein classActionRequest
-
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. -
preference
public java.lang.String preference() -
realtime
public boolean realtime() -
realtime
- Specified by:
realtimein interfaceRealtimeRequest- Parameters:
realtime- Controls whether this request should be realtime by reading from the translog.
-
refresh
public boolean refresh() -
refresh
-
add
public MultiGetRequest add(@Nullable java.lang.String defaultIndex, @Nullable java.lang.String defaultType, @Nullable java.lang.String[] defaultFields, @Nullable FetchSourceContext defaultFetchSource, @Nullable java.lang.String defaultRouting, XContentParser parser, boolean allowExplicitIndex) throws java.io.IOException- Throws:
java.io.IOException
-
parseIds
public static void parseIds(XContentParser parser, java.util.List<MultiGetRequest.Item> items, @Nullable java.lang.String defaultIndex, @Nullable java.lang.String defaultType, @Nullable java.lang.String[] defaultFields, @Nullable FetchSourceContext defaultFetchSource, @Nullable java.lang.String defaultRouting) throws java.io.IOException- Throws:
java.io.IOException
-
parseIds
public static void parseIds(XContentParser parser, java.util.List<MultiGetRequest.Item> items) throws java.io.IOException- Throws:
java.io.IOException
-
iterator
- Specified by:
iteratorin interfacejava.lang.Iterable<MultiGetRequest.Item>
-
writeTo
Description copied from interface:WriteableWrite this into the StreamOutput.- Specified by:
writeToin interfaceWriteable- Overrides:
writeToin classActionRequest- Throws:
java.io.IOException
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException- Specified by:
toXContentin interfaceToXContent- Throws:
java.io.IOException
-