Skip to content

Commit 667e627

Browse files
committed
Add version for bwc
1 parent b29e627 commit 667e627

File tree

2 files changed

+19
-8
lines changed

2 files changed

+19
-8
lines changed

server/src/main/java/org/elasticsearch/TransportVersions.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@ static TransportVersion def(int id) {
214214
public static final TransportVersion ESQL_REMOVE_AGGREGATE_TYPE = def(9_045_0_00);
215215
public static final TransportVersion ADD_PROJECT_ID_TO_DSL_ERROR_INFO = def(9_046_0_00);
216216
public static final TransportVersion SEMANTIC_TEXT_CHUNKING_CONFIG = def(9_047_00_0);
217+
public static final TransportVersion DFS_STATS = def(9_048_00_0);
217218

218219
/*
219220
* STOP! READ THIS FIRST! No, really,

server/src/main/java/org/elasticsearch/index/search/stats/SearchStats.java

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -103,9 +103,11 @@ public Stats(
103103
}
104104

105105
private Stats(StreamInput in) throws IOException {
106-
dfsCount = in.readVLong();
107-
dfsTimeInMillis = in.readVLong();
108-
dfsCurrent = in.readVLong();
106+
if (in.getTransportVersion().onOrAfter(TransportVersions.DFS_STATS)) {
107+
dfsCount = in.readVLong();
108+
dfsTimeInMillis = in.readVLong();
109+
dfsCurrent = in.readVLong();
110+
}
109111

110112
queryCount = in.readVLong();
111113
queryTimeInMillis = in.readVLong();
@@ -124,17 +126,22 @@ private Stats(StreamInput in) throws IOException {
124126
suggestCurrent = in.readVLong();
125127

126128
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_16_0)) {
127-
dfsFailure = in.readVLong();
128129
queryFailure = in.readVLong();
129130
fetchFailure = in.readVLong();
130131
}
132+
133+
if (in.getTransportVersion().onOrAfter(TransportVersions.DFS_STATS)) {
134+
dfsFailure = in.readVLong();
135+
}
131136
}
132137

133138
@Override
134139
public void writeTo(StreamOutput out) throws IOException {
135-
out.writeVLong(dfsCount);
136-
out.writeVLong(dfsTimeInMillis);
137-
out.writeVLong(dfsCurrent);
140+
if (out.getTransportVersion().onOrAfter(TransportVersions.DFS_STATS)) {
141+
out.writeVLong(dfsCount);
142+
out.writeVLong(dfsTimeInMillis);
143+
out.writeVLong(dfsCurrent);
144+
}
138145

139146
out.writeVLong(queryCount);
140147
out.writeVLong(queryTimeInMillis);
@@ -153,10 +160,13 @@ public void writeTo(StreamOutput out) throws IOException {
153160
out.writeVLong(suggestCurrent);
154161

155162
if (out.getTransportVersion().onOrAfter(TransportVersions.V_8_16_0)) {
156-
out.writeVLong(dfsFailure);
157163
out.writeVLong(queryFailure);
158164
out.writeVLong(fetchFailure);
159165
}
166+
167+
if (out.getTransportVersion().onOrAfter(TransportVersions.DFS_STATS)) {
168+
out.writeVLong(dfsFailure);
169+
}
160170
}
161171

162172
public void add(Stats stats) {

0 commit comments

Comments
 (0)