File tree Expand file tree Collapse file tree 3 files changed +13
-3
lines changed
server/src/main/java/org/elasticsearch
x-pack/plugin/ent-search/src
main/java/org/elasticsearch/xpack/application/rules
test/java/org/elasticsearch/xpack/application/rules/action Expand file tree Collapse file tree 3 files changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -104,6 +104,7 @@ static TransportVersion def(int id) {
104104 public static final TransportVersion V_8_14_0 = def (8_636_00_1 );
105105 public static final TransportVersion V_8_15_0 = def (8_702_00_2 );
106106 public static final TransportVersion V_8_15_2 = def (8_702_00_3 );
107+ public static final TransportVersion QUERY_RULES_LIST_INCLUDES_TYPES_BACKPORT_8_15 = def (8_702_00_4 );
107108 public static final TransportVersion ML_INFERENCE_DONT_DELETE_WHEN_SEMANTIC_TEXT_EXISTS = def (8_703_00_0 );
108109 public static final TransportVersion INFERENCE_ADAPTIVE_ALLOCATIONS = def (8_704_00_0 );
109110 public static final TransportVersion INDEX_REQUEST_UPDATE_BY_SCRIPT_ORIGIN = def (8_705_00_0 );
@@ -177,6 +178,7 @@ static TransportVersion def(int id) {
177178 public static final TransportVersion INFERENCE_DONT_PERSIST_ON_READ_BACKPORT_8_16 = def (8_772_00_1 );
178179 public static final TransportVersion ADD_COMPATIBILITY_VERSIONS_TO_NODE_INFO_BACKPORT_8_16 = def (8_772_00_2 );
179180 public static final TransportVersion SKIP_INNER_HITS_SEARCH_SOURCE_BACKPORT_8_16 = def (8_772_00_3 );
181+ public static final TransportVersion QUERY_RULES_LIST_INCLUDES_TYPES_BACKPORT_8_16 = def (8_772_00_4 );
180182 public static final TransportVersion REMOVE_MIN_COMPATIBLE_SHARD_NODE = def (8_773_00_0 );
181183 public static final TransportVersion REVERT_REMOVE_MIN_COMPATIBLE_SHARD_NODE = def (8_774_00_0 );
182184 public static final TransportVersion ESQL_FIELD_ATTRIBUTE_PARENT_SIMPLIFIED = def (8_775_00_0 );
Original file line number Diff line number Diff line change @@ -67,7 +67,10 @@ public QueryRulesetListItem(StreamInput in) throws IOException {
6767 } else {
6868 this .criteriaTypeToCountMap = Map .of ();
6969 }
70- if (in .getTransportVersion ().onOrAfter (TransportVersions .QUERY_RULES_LIST_INCLUDES_TYPES )) {
70+ TransportVersion streamTransportVersion = in .getTransportVersion ();
71+ if (streamTransportVersion .isPatchFrom (TransportVersions .QUERY_RULES_LIST_INCLUDES_TYPES_BACKPORT_8_15 )
72+ || streamTransportVersion .isPatchFrom (TransportVersions .QUERY_RULES_LIST_INCLUDES_TYPES_BACKPORT_8_16 )
73+ || streamTransportVersion .onOrAfter (TransportVersions .QUERY_RULES_LIST_INCLUDES_TYPES )) {
7174 this .ruleTypeToCountMap = in .readMap (m -> in .readEnum (QueryRule .QueryRuleType .class ), StreamInput ::readInt );
7275 } else {
7376 this .ruleTypeToCountMap = Map .of ();
@@ -100,7 +103,10 @@ public void writeTo(StreamOutput out) throws IOException {
100103 if (out .getTransportVersion ().onOrAfter (EXPANDED_RULESET_COUNT_TRANSPORT_VERSION )) {
101104 out .writeMap (criteriaTypeToCountMap , StreamOutput ::writeEnum , StreamOutput ::writeInt );
102105 }
103- if (out .getTransportVersion ().onOrAfter (TransportVersions .QUERY_RULES_LIST_INCLUDES_TYPES )) {
106+ TransportVersion streamTransportVersion = out .getTransportVersion ();
107+ if (streamTransportVersion .isPatchFrom (TransportVersions .QUERY_RULES_LIST_INCLUDES_TYPES_BACKPORT_8_15 )
108+ || streamTransportVersion .isPatchFrom (TransportVersions .QUERY_RULES_LIST_INCLUDES_TYPES_BACKPORT_8_16 )
109+ || streamTransportVersion .onOrAfter (TransportVersions .QUERY_RULES_LIST_INCLUDES_TYPES )) {
104110 out .writeMap (ruleTypeToCountMap , StreamOutput ::writeEnum , StreamOutput ::writeInt );
105111 }
106112 }
Original file line number Diff line number Diff line change @@ -59,7 +59,9 @@ protected ListQueryRulesetsAction.Response mutateInstanceForVersion(
5959 ListQueryRulesetsAction .Response instance ,
6060 TransportVersion version
6161 ) {
62- if (version .onOrAfter (TransportVersions .QUERY_RULES_LIST_INCLUDES_TYPES )) {
62+ if (version .isPatchFrom (TransportVersions .QUERY_RULES_LIST_INCLUDES_TYPES_BACKPORT_8_15 )
63+ || version .isPatchFrom (TransportVersions .QUERY_RULES_LIST_INCLUDES_TYPES_BACKPORT_8_16 )
64+ || version .onOrAfter (TransportVersions .QUERY_RULES_LIST_INCLUDES_TYPES )) {
6365 return instance ;
6466 } else if (version .onOrAfter (QueryRulesetListItem .EXPANDED_RULESET_COUNT_TRANSPORT_VERSION )) {
6567 List <QueryRulesetListItem > updatedResults = new ArrayList <>();
You can’t perform that action at this time.
0 commit comments