|
@@ -291,7 +291,8 @@ public final class SearchSourceBuilder implements Writeable, ToXContentObject, R
|
|
|
if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_8_0)) {
|
|
|
rankBuilder = in.readOptionalNamedWriteable(RankBuilder.class);
|
|
|
}
|
|
|
- if (in.getTransportVersion().onOrAfter(TransportVersions.SKIP_INNER_HITS_SEARCH_SOURCE)) {
|
|
|
+ if (in.getTransportVersion().isPatchFrom(TransportVersions.SKIP_INNER_HITS_SEARCH_SOURCE_BACKPORT_8_16)
|
|
|
+ || in.getTransportVersion().onOrAfter(TransportVersions.SKIP_INNER_HITS_SEARCH_SOURCE)) {
|
|
|
skipInnerHits = in.readBoolean();
|
|
|
} else {
|
|
|
skipInnerHits = false;
|
|
@@ -385,7 +386,8 @@ public final class SearchSourceBuilder implements Writeable, ToXContentObject, R
|
|
|
} else if (rankBuilder != null) {
|
|
|
throw new IllegalArgumentException("cannot serialize [rank] to version [" + out.getTransportVersion().toReleaseVersion() + "]");
|
|
|
}
|
|
|
- if (out.getTransportVersion().onOrAfter(TransportVersions.SKIP_INNER_HITS_SEARCH_SOURCE)) {
|
|
|
+ if (out.getTransportVersion().isPatchFrom(TransportVersions.SKIP_INNER_HITS_SEARCH_SOURCE_BACKPORT_8_16)
|
|
|
+ || out.getTransportVersion().onOrAfter(TransportVersions.SKIP_INNER_HITS_SEARCH_SOURCE)) {
|
|
|
out.writeBoolean(skipInnerHits);
|
|
|
}
|
|
|
}
|
|
@@ -1866,9 +1868,6 @@ public final class SearchSourceBuilder implements Writeable, ToXContentObject, R
|
|
|
if (false == runtimeMappings.isEmpty()) {
|
|
|
builder.field(RUNTIME_MAPPINGS_FIELD.getPreferredName(), runtimeMappings);
|
|
|
}
|
|
|
- if (skipInnerHits) {
|
|
|
- builder.field("skipInnerHits", true);
|
|
|
- }
|
|
|
|
|
|
return builder;
|
|
|
}
|