@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); int size = in.readVInt(); locations = new IntArrayList(size); requests = new ArrayList<>(size); for (int i = 0; i < size; i++) { locations.add(in.readVInt()); requests.add(TermVectorsRequest.readTermVectorsRequest(in)); } preference = in.readOptionalString(); }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); out.writeStringArray(fields); if (out.getVersion().onOrAfter(Version.V_6_2_0)) { OriginalIndices.writeOriginalIndices(originalIndices, out); } }
/** * Sets the index. */ @SuppressWarnings("unchecked") public final RequestBuilder setIndex(String index) { request.index(index); return (RequestBuilder) this; } }
} else if (request instanceof SingleShardRequest) { final SingleShardRequest<?> gr = (SingleShardRequest<?>) request; final String[] indices = gr.indices(); final String index = gr.index(); return false; ((SingleShardRequest) request).index(newIndices.length!=1?null:newIndices[0]); } else if (request instanceof IndexRequest) { String[] newIndices = provider.provide(((IndexRequest) request).indices(), request, true);
@Override public ActionRequestValidationException validate() { return super.validateNonNullIndex(); }
/** * Controls if the operation will be executed on a separate thread when executed locally. */ @SuppressWarnings("unchecked") public final RequestBuilder setOperationThreaded(boolean threadedOperation) { request.operationThreaded(threadedOperation); return (RequestBuilder) this; } }
@Override public ActionRequestValidationException validate() { return super.validateNonNullIndex(); }
} else if (request instanceof SingleShardRequest) { final SingleShardRequest<?> gr = (SingleShardRequest<?>) request; final String[] indices = gr.indices(); final String index = gr.index(); return false; ((SingleShardRequest) request).index(newIndices.length!=1?null:newIndices[0]); } else if (request instanceof IndexRequest) { String[] newIndices = provider.provide(((IndexRequest) request).indices(), request, true);
/** * Controls if the operation will be executed on a separate thread when executed locally. */ @SuppressWarnings("unchecked") public final RequestBuilder setOperationThreaded(boolean threadedOperation) { request.operationThreaded(threadedOperation); return (RequestBuilder) this; } }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); fields = in.readStringArray(); if (in.getVersion().onOrAfter(Version.V_6_2_0)) { originalIndices = OriginalIndices.readOriginalIndices(in); } else { originalIndices = OriginalIndices.NONE; } }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); out.writeVInt(locations.size()); for (int i = 0; i < locations.size(); i++) { out.writeVInt(locations.get(i)); requests.get(i).writeTo(out); } out.writeOptionalString(preference); } }
@Override public ActionRequestValidationException validate() { ActionRequestValidationException validationException = super.validateNonNullIndex(); if (type == null) { validationException = ValidateActions.addValidationError("type is missing", validationException); } if (id == null && doc == null) { validationException = ValidateActions.addValidationError("id or doc is missing", validationException); } return validationException; }
/** * Sets the index. */ @SuppressWarnings("unchecked") public final RequestBuilder setIndex(String index) { request.index(index); return (RequestBuilder) this; } }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); int size = in.readVInt(); locations = new IntArrayList(size); items = new ArrayList<>(size); for (int i = 0; i < size; i++) { locations.add(in.readVInt()); items.add(MultiGetRequest.Item.readItem(in)); } preference = in.readOptionalString(); refresh = in.readBoolean(); realtime = in.readBoolean(); }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); out.writeStringArray(types); out.writeStringArray(fields); out.writeBoolean(includeDefaults); out.writeBoolean(probablySingleFieldRequest); OriginalIndices.writeOriginalIndices(originalIndices, out); }
@Override public ActionRequestValidationException validate() { ActionRequestValidationException validationException = super.validateNonNullIndex(); if (Strings.isEmpty(type)) { validationException = addValidationError("type is missing", validationException); } if (Strings.isEmpty(id)) { validationException = addValidationError("id is missing", validationException); } if (query == null) { validationException = ValidateActions.addValidationError("query is missing", validationException); } return validationException; }
/** * Sets the index. */ @SuppressWarnings("unchecked") public final RequestBuilder setIndex(String index) { request.index(index); return (RequestBuilder) this; }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); types = in.readStringArray(); fields = in.readStringArray(); includeDefaults = in.readBoolean(); probablySingleFieldRequest = in.readBoolean(); originalIndices = OriginalIndices.readOriginalIndices(in); }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); out.writeVInt(locations.size()); for (int i = 0; i < locations.size(); i++) { out.writeVInt(locations.get(i)); items.get(i).writeTo(out); } out.writeOptionalString(preference); out.writeBoolean(refresh); out.writeBoolean(realtime); } }
@Override public ActionRequestValidationException validate() { ActionRequestValidationException validationException = super.validateNonNullIndex(); if (Strings.isEmpty(type)) { validationException = addValidationError("type is missing", validationException); } if (Strings.isEmpty(id)) { validationException = addValidationError("id is missing", validationException); } if (versionType.validateVersionForReads(version) == false) { validationException = ValidateActions.addValidationError("illegal version value [" + version + "] for version type [" + versionType.name() + "]", validationException); } if (versionType == VersionType.FORCE) { validationException = ValidateActions.addValidationError("version type [force] may no longer be used", validationException); } return validationException; }