Move InnerHitBuilder queries BWC version to 5.5 after the backport

Relates #24676
This commit is contained in:
Jim Ferenczi 2017-05-23 22:41:39 +02:00
parent 13a86fec99
commit 4707377cea
5 changed files with 14 additions and 14 deletions

View File

@ -126,7 +126,7 @@ public final class InnerHitBuilder extends ToXContentToBytes implements Writeabl
*/
public InnerHitBuilder(StreamInput in) throws IOException {
name = in.readOptionalString();
if (in.getVersion().before(Version.V_6_0_0_alpha2_UNRELEASED)) {
if (in.getVersion().before(Version.V_5_5_0_UNRELEASED)) {
in.readOptionalString();
in.readOptionalString();
}
@ -156,7 +156,7 @@ public final class InnerHitBuilder extends ToXContentToBytes implements Writeabl
}
}
highlightBuilder = in.readOptionalWriteable(HighlightBuilder::new);
if (in.getVersion().before(Version.V_6_0_0_alpha2_UNRELEASED)) {
if (in.getVersion().before(Version.V_5_5_0_UNRELEASED)) {
/**
* this is needed for BWC with nodes pre 5.5
*/
@ -168,8 +168,8 @@ public final class InnerHitBuilder extends ToXContentToBytes implements Writeabl
@Override
public void writeTo(StreamOutput out) throws IOException {
if (out.getVersion().before(Version.V_6_0_0_alpha2_UNRELEASED)) {
throw new IOException("Invalid output version, must >= " + Version.V_6_0_0_alpha2_UNRELEASED.toString());
if (out.getVersion().before(Version.V_5_5_0_UNRELEASED)) {
throw new IOException("Invalid output version, must >= " + Version.V_5_5_0_UNRELEASED.toString());
}
out.writeOptionalString(name);
out.writeBoolean(ignoreUnmapped);
@ -207,8 +207,8 @@ public final class InnerHitBuilder extends ToXContentToBytes implements Writeabl
* Should only be used to send nested inner hits to nodes pre 5.5.
*/
protected void writeToNestedBWC(StreamOutput out, QueryBuilder query, String nestedPath) throws IOException {
assert out.getVersion().before(Version.V_6_0_0_alpha2_UNRELEASED) :
"invalid output version, must be < " + Version.V_6_0_0_alpha2_UNRELEASED.toString();
assert out.getVersion().before(Version.V_5_5_0_UNRELEASED) :
"invalid output version, must be < " + Version.V_5_5_0_UNRELEASED.toString();
writeToBWC(out, query, nestedPath, null);
}
@ -217,8 +217,8 @@ public final class InnerHitBuilder extends ToXContentToBytes implements Writeabl
* Should only be used to send collapsing inner hits to nodes pre 5.5.
*/
public void writeToCollapseBWC(StreamOutput out) throws IOException {
assert out.getVersion().before(Version.V_6_0_0_alpha2_UNRELEASED) :
"invalid output version, must be < " + Version.V_6_0_0_alpha2_UNRELEASED.toString();
assert out.getVersion().before(Version.V_5_5_0_UNRELEASED) :
"invalid output version, must be < " + Version.V_5_5_0_UNRELEASED.toString();
writeToBWC(out, new MatchAllQueryBuilder(), null, null);
}
@ -227,8 +227,8 @@ public final class InnerHitBuilder extends ToXContentToBytes implements Writeabl
* Should only be used to send hasParent or hasChild inner hits to nodes pre 5.5.
*/
public void writeToParentChildBWC(StreamOutput out, QueryBuilder query, String parentChildPath) throws IOException {
assert(out.getVersion().before(Version.V_6_0_0_alpha2_UNRELEASED)) :
"invalid output version, must be < " + Version.V_6_0_0_alpha2_UNRELEASED.toString();
assert(out.getVersion().before(Version.V_5_5_0_UNRELEASED)) :
"invalid output version, must be < " + Version.V_5_5_0_UNRELEASED.toString();
writeToBWC(out, query, null, parentChildPath);
}

View File

@ -103,7 +103,7 @@ public class NestedQueryBuilder extends AbstractQueryBuilder<NestedQueryBuilder>
out.writeString(path);
out.writeVInt(scoreMode.ordinal());
out.writeNamedWriteable(query);
if (out.getVersion().before(Version.V_6_0_0_alpha2_UNRELEASED)) {
if (out.getVersion().before(Version.V_5_5_0_UNRELEASED)) {
final boolean hasInnerHit = innerHitBuilder != null;
out.writeBoolean(hasInnerHit);
if (hasInnerHit) {

View File

@ -82,7 +82,7 @@ public class CollapseBuilder extends ToXContentToBytes implements Writeable {
public void writeTo(StreamOutput out) throws IOException {
out.writeString(field);
out.writeVInt(maxConcurrentGroupRequests);
if (out.getVersion().before(Version.V_6_0_0_alpha2_UNRELEASED)) {
if (out.getVersion().before(Version.V_5_5_0_UNRELEASED)) {
final boolean hasInnerHit = innerHit != null;
out.writeBoolean(hasInnerHit);
if (hasInnerHit) {

View File

@ -126,7 +126,7 @@ public class HasChildQueryBuilder extends AbstractQueryBuilder<HasChildQueryBuil
out.writeInt(maxChildren);
out.writeVInt(scoreMode.ordinal());
out.writeNamedWriteable(query);
if (out.getVersion().before(Version.V_6_0_0_alpha2_UNRELEASED)) {
if (out.getVersion().before(Version.V_5_5_0_UNRELEASED)) {
final boolean hasInnerHit = innerHitBuilder != null;
out.writeBoolean(hasInnerHit);
if (hasInnerHit) {

View File

@ -121,7 +121,7 @@ public class HasParentQueryBuilder extends AbstractQueryBuilder<HasParentQueryBu
out.writeString(type);
out.writeBoolean(score);
out.writeNamedWriteable(query);
if (out.getVersion().before(Version.V_6_0_0_alpha2_UNRELEASED)) {
if (out.getVersion().before(Version.V_5_5_0_UNRELEASED)) {
final boolean hasInnerHit = innerHitBuilder != null;
out.writeBoolean(hasInnerHit);
if (hasInnerHit) {