public class MultiGetRequest extends ActionRequest<MultiGetRequest> implements Iterable<MultiGetRequest.Item>, CompositeIndicesRequest, RealtimeRequest
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
MultiGetRequest.Item
A single get item.
|
TransportRequest.Empty| 修飾子とタイプ | フィールドと説明 |
|---|---|
boolean |
ignoreErrorsOnGeneratedFields |
headers| コンストラクタと説明 |
|---|
MultiGetRequest() |
MultiGetRequest(ActionRequest request)
Creates a multi get request caused by some other request, which is provided as an
argument so that its headers and context can be copied to the new request
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
MultiGetRequest |
add(MultiGetRequest.Item item) |
MultiGetRequest |
add(String index,
String type,
String id) |
MultiGetRequest |
add(String defaultIndex,
String defaultType,
String[] defaultFields,
FetchSourceContext defaultFetchSource,
byte[] data,
int from,
int length) |
MultiGetRequest |
add(String defaultIndex,
String defaultType,
String[] defaultFields,
FetchSourceContext defaultFetchSource,
BytesReference data) |
MultiGetRequest |
add(String defaultIndex,
String defaultType,
String[] defaultFields,
FetchSourceContext defaultFetchSource,
BytesReference data,
boolean allowExplicitIndex) |
MultiGetRequest |
add(String defaultIndex,
String defaultType,
String[] defaultFields,
FetchSourceContext defaultFetchSource,
String defaultRouting,
BytesReference data,
boolean allowExplicitIndex) |
List<MultiGetRequest.Item> |
getItems() |
MultiGetRequest |
ignoreErrorsOnGeneratedFields(boolean ignoreErrorsOnGeneratedFields) |
Iterator<MultiGetRequest.Item> |
iterator() |
static void |
parseDocuments(XContentParser parser,
List<MultiGetRequest.Item> items) |
static void |
parseDocuments(XContentParser parser,
List<MultiGetRequest.Item> items,
String defaultIndex,
String defaultType,
String[] defaultFields,
FetchSourceContext defaultFetchSource,
String defaultRouting,
boolean allowExplicitIndex) |
static void |
parseIds(XContentParser parser,
List<MultiGetRequest.Item> items) |
static void |
parseIds(XContentParser parser,
List<MultiGetRequest.Item> items,
String defaultIndex,
String defaultType,
String[] defaultFields,
FetchSourceContext defaultFetchSource,
String defaultRouting) |
String |
preference() |
MultiGetRequest |
preference(String preference)
Sets the preference to execute the search.
|
void |
readFrom(StreamInput in) |
boolean |
realtime() |
MultiGetRequest |
realtime(Boolean realtime) |
boolean |
refresh() |
MultiGetRequest |
refresh(boolean refresh) |
List<? extends IndicesRequest> |
subRequests()
Returns the subrequests that a composite request is composed of
|
ActionRequestValidationException |
validate() |
void |
writeTo(StreamOutput out) |
createTask, getDescriptionremoteAddress, remoteAddresscontextSize, copyContextAndHeadersFrom, copyContextFrom, copyHeadersFrom, getContext, getFromContext, getFromContext, getHeader, getHeaders, hasHeader, hasInContext, isContextEmpty, putAllInContext, putHeader, putInContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic MultiGetRequest()
public MultiGetRequest(ActionRequest request)
public List<MultiGetRequest.Item> getItems()
public MultiGetRequest add(MultiGetRequest.Item item)
public MultiGetRequest add(String index, @Nullable String type, String id)
public ActionRequestValidationException validate()
validate クラス内 ActionRequest<MultiGetRequest>public List<? extends IndicesRequest> subRequests()
CompositeIndicesRequestsubRequests インタフェース内 CompositeIndicesRequestpublic MultiGetRequest preference(String preference)
public String preference()
public boolean realtime()
public MultiGetRequest realtime(Boolean realtime)
realtime インタフェース内 RealtimeRequestrealtime - Controls whether this request should be realtime by reading from the translog. If null
is specified then whether the operation will be realtime depends on the api of the concrete request
subclass.public boolean refresh()
public MultiGetRequest refresh(boolean refresh)
public MultiGetRequest ignoreErrorsOnGeneratedFields(boolean ignoreErrorsOnGeneratedFields)
public MultiGetRequest add(@Nullable String defaultIndex, @Nullable String defaultType, @Nullable String[] defaultFields, @Nullable FetchSourceContext defaultFetchSource, byte[] data, int from, int length) throws Exception
Exceptionpublic MultiGetRequest add(@Nullable String defaultIndex, @Nullable String defaultType, @Nullable String[] defaultFields, @Nullable FetchSourceContext defaultFetchSource, BytesReference data) throws Exception
Exceptionpublic MultiGetRequest add(@Nullable String defaultIndex, @Nullable String defaultType, @Nullable String[] defaultFields, @Nullable FetchSourceContext defaultFetchSource, BytesReference data, boolean allowExplicitIndex) throws Exception
Exceptionpublic MultiGetRequest add(@Nullable String defaultIndex, @Nullable String defaultType, @Nullable String[] defaultFields, @Nullable FetchSourceContext defaultFetchSource, @Nullable String defaultRouting, BytesReference data, boolean allowExplicitIndex) throws Exception
Exceptionpublic static void parseDocuments(XContentParser parser, List<MultiGetRequest.Item> items, @Nullable String defaultIndex, @Nullable String defaultType, @Nullable String[] defaultFields, @Nullable FetchSourceContext defaultFetchSource, @Nullable String defaultRouting, boolean allowExplicitIndex) throws IOException
IOExceptionpublic static void parseDocuments(XContentParser parser, List<MultiGetRequest.Item> items) throws IOException
IOExceptionpublic static void parseIds(XContentParser parser, List<MultiGetRequest.Item> items, @Nullable String defaultIndex, @Nullable String defaultType, @Nullable String[] defaultFields, @Nullable FetchSourceContext defaultFetchSource, @Nullable String defaultRouting) throws IOException
IOExceptionpublic static void parseIds(XContentParser parser, List<MultiGetRequest.Item> items) throws IOException
IOExceptionpublic Iterator<MultiGetRequest.Item> iterator()
iterator インタフェース内 Iterable<MultiGetRequest.Item>public void readFrom(StreamInput in) throws IOException
readFrom インタフェース内 StreamablereadFrom クラス内 ActionRequest<MultiGetRequest>IOExceptionpublic void writeTo(StreamOutput out) throws IOException
writeTo インタフェース内 StreamablewriteTo クラス内 ActionRequest<MultiGetRequest>IOExceptionCopyright © 2009–2016. All rights reserved.