@@ -146,9 +146,6 @@ public class IndexRequest extends ReplicatedWriteRequest<IndexRequest> implement
146146 * rawTimestamp field is used on the coordinate node, it doesn't need to be serialised.
147147 */
148148 private Object rawTimestamp ;
149- private long normalisedBytesParsed = -1 ;
150- private boolean originatesFromUpdateByScript ;
151- private boolean originatesFromUpdateByDoc ;
152149
153150 public IndexRequest (StreamInput in ) throws IOException {
154151 this (null , in );
@@ -183,7 +180,7 @@ public IndexRequest(@Nullable ShardId shardId, StreamInput in) throws IOExceptio
183180 dynamicTemplates = in .readMap (StreamInput ::readString );
184181 if (in .getTransportVersion ().onOrAfter (PIPELINES_HAVE_RUN_FIELD_ADDED )
185182 && in .getTransportVersion ().before (TransportVersions .V_8_13_0 )) {
186- in .readBoolean ();
183+ in .readBoolean (); // obsolete, prior to tracking normalisedBytesParsed
187184 }
188185 if (in .getTransportVersion ().onOrAfter (TransportVersions .V_8_12_0 )) {
189186 this .listExecutedPipelines = in .readBoolean ();
@@ -196,21 +193,20 @@ public IndexRequest(@Nullable ShardId shardId, StreamInput in) throws IOExceptio
196193 }
197194 if (in .getTransportVersion ().onOrAfter (TransportVersions .V_8_13_0 )) {
198195 requireDataStream = in .readBoolean ();
199- normalisedBytesParsed = in .readZLong ();
200196 } else {
201197 requireDataStream = false ;
202198 }
203199
204- if (in .getTransportVersion ().onOrAfter (TransportVersions .INDEX_REQUEST_UPDATE_BY_SCRIPT_ORIGIN )) {
205- originatesFromUpdateByScript = in .readBoolean ();
206- } else {
207- originatesFromUpdateByScript = false ;
208- }
209-
210- if ( in . getTransportVersion (). onOrAfter ( TransportVersions . INDEX_REQUEST_UPDATE_BY_DOC_ORIGIN )) {
211- originatesFromUpdateByDoc = in .readBoolean ();
212- } else {
213- originatesFromUpdateByDoc = false ;
200+ if (in .getTransportVersion ().before (TransportVersions .INDEX_REQUEST_REMOVE_METERING )) {
201+ if ( in .getTransportVersion (). onOrAfter ( TransportVersions . V_8_13_0 )) {
202+ in . readZLong (); // obsolete normalisedBytesParsed
203+ }
204+ if ( in . getTransportVersion (). onOrAfter ( TransportVersions . INDEX_REQUEST_UPDATE_BY_SCRIPT_ORIGIN )) {
205+ in . readBoolean (); // obsolete originatesFromUpdateByScript
206+ }
207+ if ( in .getTransportVersion (). onOrAfter ( TransportVersions . INDEX_REQUEST_UPDATE_BY_DOC_ORIGIN )) {
208+ in . readBoolean (); // obsolete originatesFromUpdateByDoc
209+ }
214210 }
215211 }
216212
@@ -759,7 +755,7 @@ private void writeBody(StreamOutput out) throws IOException {
759755 out .writeMap (dynamicTemplates , StreamOutput ::writeString );
760756 if (out .getTransportVersion ().onOrAfter (PIPELINES_HAVE_RUN_FIELD_ADDED )
761757 && out .getTransportVersion ().before (TransportVersions .V_8_13_0 )) {
762- out .writeBoolean (normalisedBytesParsed != - 1L );
758+ out .writeBoolean (false ); // obsolete, prior to tracking normalisedBytesParsed
763759 }
764760 if (out .getTransportVersion ().onOrAfter (TransportVersions .V_8_12_0 )) {
765761 out .writeBoolean (listExecutedPipelines );
@@ -770,15 +766,18 @@ private void writeBody(StreamOutput out) throws IOException {
770766
771767 if (out .getTransportVersion ().onOrAfter (TransportVersions .V_8_13_0 )) {
772768 out .writeBoolean (requireDataStream );
773- out .writeZLong (normalisedBytesParsed );
774- }
775-
776- if (out .getTransportVersion ().onOrAfter (TransportVersions .INDEX_REQUEST_UPDATE_BY_SCRIPT_ORIGIN )) {
777- out .writeBoolean (originatesFromUpdateByScript );
778769 }
779770
780- if (out .getTransportVersion ().onOrAfter (TransportVersions .INDEX_REQUEST_UPDATE_BY_DOC_ORIGIN )) {
781- out .writeBoolean (originatesFromUpdateByDoc );
771+ if (out .getTransportVersion ().before (TransportVersions .INDEX_REQUEST_REMOVE_METERING )) {
772+ if (out .getTransportVersion ().onOrAfter (TransportVersions .V_8_13_0 )) {
773+ out .writeZLong (-1 ); // obsolete normalisedBytesParsed
774+ }
775+ if (out .getTransportVersion ().onOrAfter (TransportVersions .INDEX_REQUEST_UPDATE_BY_SCRIPT_ORIGIN )) {
776+ out .writeBoolean (false ); // obsolete originatesFromUpdateByScript
777+ }
778+ if (out .getTransportVersion ().onOrAfter (TransportVersions .INDEX_REQUEST_UPDATE_BY_DOC_ORIGIN )) {
779+ out .writeBoolean (false ); // obsolete originatesFromUpdateByDoc
780+ }
782781 }
783782 }
784783
@@ -928,24 +927,6 @@ public void setRawTimestamp(Object rawTimestamp) {
928927 this .rawTimestamp = rawTimestamp ;
929928 }
930929
931- /**
932- * Returns a number of bytes observed when parsing a document in earlier stages of ingestion (like update/ingest service)
933- * Defaults to -1 when a document size was not observed in earlier stages.
934- * @return a number of bytes observed
935- */
936- public long getNormalisedBytesParsed () {
937- return normalisedBytesParsed ;
938- }
939-
940- /**
941- * Sets number of bytes observed by a <code>DocumentSizeObserver</code>
942- * @return an index request
943- */
944- public IndexRequest setNormalisedBytesParsed (long normalisedBytesParsed ) {
945- this .normalisedBytesParsed = normalisedBytesParsed ;
946- return this ;
947- }
948-
949930 /**
950931 * Adds the pipeline to the list of executed pipelines, if listExecutedPipelines is true
951932 *
@@ -976,22 +957,4 @@ public List<String> getExecutedPipelines() {
976957 return Collections .unmodifiableList (executedPipelines );
977958 }
978959 }
979-
980- public IndexRequest setOriginatesFromUpdateByScript (boolean originatesFromUpdateByScript ) {
981- this .originatesFromUpdateByScript = originatesFromUpdateByScript ;
982- return this ;
983- }
984-
985- public boolean originatesFromUpdateByScript () {
986- return originatesFromUpdateByScript ;
987- }
988-
989- public boolean originatesFromUpdateByDoc () {
990- return originatesFromUpdateByDoc ;
991- }
992-
993- public IndexRequest setOriginatesFromUpdateByDoc (boolean originatesFromUpdateByDoc ) {
994- this .originatesFromUpdateByDoc = originatesFromUpdateByDoc ;
995- return this ;
996- }
997960}
0 commit comments