Skip to content

Commit 20a765d

Browse files
committed
Merge remote-tracking branch 'upstream/main' into dls-stats-ordering
* upstream/main: (22 commits) Fix InternalCategorizationAggregationTests.testReduceRandom (elastic#135533) [DOCS] GeoIP processor: add clarification about using a reverse proxy endpoint (elastic#135534) Move `ProjectRoutingInfo` and related classes (elastic#135586) Refactor IndexAbstractionResolver (elastic#135587) Simplify returnLocalAll handling in ES|QL (elastic#135353) Reapply "Add an option to return early from an allocate call" (elastic#135589) Mute org.elasticsearch.xpack.esql.qa.single_node.GenerativeIT test elastic#134407 Mute org.elasticsearch.xpack.esql.heap_attack.HeapAttackIT testAggTooManyMvLongs elastic#135585 Mute org.elasticsearch.multiproject.test.XpackWithMultipleProjectsClientYamlTestSuiteIT test {yaml=esql/60_usage/Basic ESQL usage output (telemetry) snapshot version} elastic#135579 Mute org.elasticsearch.search.ccs.KnnVectorQueryBuilderCrossClusterSearchIT testKnnQueryWithCcsMinimizeRoundTripsFalse elastic#135573 Mute org.elasticsearch.xpack.esql.inference.textembedding.TextEmbeddingOperatorTests testSimpleCircuitBreaking elastic#135569 Add telemetry for `TS` command (elastic#135471) Mute org.elasticsearch.cluster.routing.allocation.decider.RestoreInProgressAllocationDeciderTests testCanAllocatePrimaryExistingInRestoreInProgress elastic#135566 allocation: clarify RestoreInProgressAllocationDecider failure message (elastic#132307) [ES|QL] Register AggregateMetricDoubleLiteral (elastic#135054) Validate Logstash pipeline ID when creating. (elastic#135378) Migrate transport versions 8841050 through 8841041 (elastic#135555) Mute org.elasticsearch.search.ccs.SparseVectorQueryBuilderCrossClusterSearchIT testSparseVectorQueryWithCcsMinimizeRoundTripsFalse elastic#135559 Mute org.elasticsearch.action.admin.cluster.stats.SearchUsageStatsTests testToXContent elastic#135558 Testing indices query cache memory stats (elastic#135298) ...
2 parents c529a7a + 0abb6a8 commit 20a765d

File tree

91 files changed

+2477
-317
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+2477
-317
lines changed

docs/changelog/135306.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 135306
2+
summary: Add support for extended search usage telemetry
3+
area: Relevance
4+
type: enhancement
5+
issues: []

docs/changelog/135484.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 135484
2+
summary: Add origin to client in SLM task
3+
area: ILM+SLM
4+
type: bug
5+
issues: []

docs/reference/enrich-processor/geoip-processor.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -206,14 +206,18 @@ PUT my_ip_locations
206206

207207
If you can’t [automatically update](#geoip-automatic-updates) your IP geolocation databases from the Elastic endpoint, you have a few other options:
208208

209-
* [Use a proxy endpoint](#use-proxy-geoip-endpoint)
209+
* [Use a reverse proxy endpoint](#use-proxy-geoip-endpoint)
210210
* [Use a custom endpoint](#use-custom-geoip-endpoint)
211211
* [Manually update your IP geolocation databases](#manually-update-geoip-databases)
212212

213213
$$$use-proxy-geoip-endpoint$$$
214-
**Use a proxy endpoint**
214+
**Use a reverse proxy endpoint**
215215

216-
If you can’t connect directly to the Elastic GeoIP endpoint, consider setting up a secure proxy. You can then specify the proxy endpoint URL in the [`ingest.geoip.downloader.endpoint`](#ingest-geoip-downloader-endpoint) setting of each node’s `elasticsearch.yml` file.
216+
If you can’t connect directly to the Elastic GeoIP endpoint, consider setting up a secure reverse proxy. You can then specify the reverse proxy endpoint URL in the [`ingest.geoip.downloader.endpoint`](#ingest-geoip-downloader-endpoint) setting of each node’s `elasticsearch.yml` file.
217+
218+
:::{note}
219+
True HTTP proxy support for GeoIP database downloads is not currently available in {{es}}.
220+
:::
217221

218222
In a strict setup the following domains may need to be added to the allowed domains list:
219223

modules/data-streams/src/main/java/org/elasticsearch/datastreams/options/action/GetDataStreamOptionsAction.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
*/
99
package org.elasticsearch.datastreams.options.action;
1010

11-
import org.elasticsearch.TransportVersions;
11+
import org.elasticsearch.TransportVersion;
1212
import org.elasticsearch.action.ActionRequestValidationException;
1313
import org.elasticsearch.action.ActionResponse;
1414
import org.elasticsearch.action.ActionType;
@@ -50,6 +50,10 @@ private GetDataStreamOptionsAction() {/* no instances */}
5050

5151
public static class Request extends LocalClusterStateRequest implements IndicesRequest.Replaceable {
5252

53+
private static final TransportVersion DATA_STREAM_OPTIONS_API_REMOVE_INCLUDE_DEFAULTS = TransportVersion.fromName(
54+
"data_stream_options_api_remove_include_defaults"
55+
);
56+
5357
private String[] names;
5458
private IndicesOptions indicesOptions = IndicesOptions.builder()
5559
.concreteTargetOptions(IndicesOptions.ConcreteTargetOptions.ERROR_WHEN_UNAVAILABLE_TARGETS)
@@ -95,7 +99,7 @@ public Request(StreamInput in) throws IOException {
9599
this.names = in.readOptionalStringArray();
96100
this.indicesOptions = IndicesOptions.readIndicesOptions(in);
97101
// This boolean was removed in 8.19
98-
if (in.getTransportVersion().isPatchFrom(TransportVersions.DATA_STREAM_OPTIONS_API_REMOVE_INCLUDE_DEFAULTS_8_19) == false) {
102+
if (in.getTransportVersion().supports(DATA_STREAM_OPTIONS_API_REMOVE_INCLUDE_DEFAULTS) == false) {
99103
in.readBoolean();
100104
}
101105
}

muted-tests.yml

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -429,9 +429,6 @@ tests:
429429
- class: org.elasticsearch.xpack.search.CrossClusterAsyncSearchIT
430430
method: testCancelViaExpirationOnRemoteResultsWithMinimizeRoundtrips
431431
issue: https://github.com/elastic/elasticsearch/issues/127302
432-
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
433-
method: test {p0=esql/60_usage/*}
434-
issue: https://github.com/elastic/elasticsearch/issues/133449
435432
- class: org.elasticsearch.xpack.esql.action.CrossClusterQueryWithFiltersIT
436433
method: testFilterWithUnavailableRemote
437434
issue: https://github.com/elastic/elasticsearch/issues/133450
@@ -552,12 +549,6 @@ tests:
552549
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
553550
method: test {p0=transform/transforms_start_stop/Test stop transform with force and wait_for_checkpoint true}
554551
issue: https://github.com/elastic/elasticsearch/issues/135135
555-
- class: org.elasticsearch.lucene.RollingUpgradeSearchableSnapshotIndexCompatibilityIT
556-
method: testSearchableSnapshotUpgrade {p0=[9.2.0, 9.2.0, 9.2.0]}
557-
issue: https://github.com/elastic/elasticsearch/issues/135150
558-
- class: org.elasticsearch.lucene.RollingUpgradeSearchableSnapshotIndexCompatibilityIT
559-
method: testMountSearchableSnapshot {p0=[9.2.0, 9.2.0, 9.2.0]}
560-
issue: https://github.com/elastic/elasticsearch/issues/135151
561552
- class: org.elasticsearch.discovery.ClusterDisruptionIT
562553
method: testAckedIndexing
563554
issue: https://github.com/elastic/elasticsearch/issues/117024
@@ -594,30 +585,39 @@ tests:
594585
- class: org.elasticsearch.xpack.esql.expression.function.scalar.score.DecayTests
595586
method: "testEvaluateBlockWithoutNulls {TestCase=<date_nanos>, <date_nanos>, <time_duration>, <_source> #12}"
596587
issue: https://github.com/elastic/elasticsearch/issues/135394
597-
- class: org.elasticsearch.upgrades.DataStreamsUpgradeIT
598-
method: testDataStreamValidationDoesNotBreakUpgrade
599-
issue: https://github.com/elastic/elasticsearch/issues/135406
600-
- class: org.elasticsearch.upgrades.IndexingIT
601-
method: testIndexing
602-
issue: https://github.com/elastic/elasticsearch/issues/135407
603-
- class: org.elasticsearch.upgrades.QueryableBuiltInRolesUpgradeIT
604-
method: testBuiltInRolesSyncedOnClusterUpgrade
605-
issue: https://github.com/elastic/elasticsearch/issues/135194
606588
- class: org.elasticsearch.gradle.TestClustersPluginFuncTest
607589
method: override jdk usage via ES_JAVA_HOME for known jdk os incompatibilities
608590
issue: https://github.com/elastic/elasticsearch/issues/135413
609591
- class: org.elasticsearch.xpack.esql.qa.single_node.EsqlSpecIT
610592
method: test {csv-spec:spatial_shapes.ConvertCartesianShapeFromStringParseError}
611593
issue: https://github.com/elastic/elasticsearch/issues/135455
612-
- class: org.elasticsearch.upgrades.SearchableSnapshotsRollingUpgradeIT
613-
method: testBlobStoreCacheWithPartialCopyInMixedVersions
614-
issue: https://github.com/elastic/elasticsearch/issues/135473
615-
- class: org.elasticsearch.upgrades.SearchableSnapshotsRollingUpgradeIT
616-
method: testBlobStoreCacheWithFullCopyInMixedVersions
617-
issue: https://github.com/elastic/elasticsearch/issues/135474
618594
- class: org.elasticsearch.xpack.esql.qa.multi_node.GenerativeIT
619595
method: test
620596
issue: https://github.com/elastic/elasticsearch/issues/134407
597+
- class: org.elasticsearch.action.admin.cluster.stats.SearchUsageStatsTests
598+
method: testToXContent
599+
issue: https://github.com/elastic/elasticsearch/issues/135558
600+
- class: org.elasticsearch.search.ccs.SparseVectorQueryBuilderCrossClusterSearchIT
601+
method: testSparseVectorQueryWithCcsMinimizeRoundTripsFalse
602+
issue: https://github.com/elastic/elasticsearch/issues/135559
603+
- class: org.elasticsearch.cluster.routing.allocation.decider.RestoreInProgressAllocationDeciderTests
604+
method: testCanAllocatePrimaryExistingInRestoreInProgress
605+
issue: https://github.com/elastic/elasticsearch/issues/135566
606+
- class: org.elasticsearch.xpack.esql.inference.textembedding.TextEmbeddingOperatorTests
607+
method: testSimpleCircuitBreaking
608+
issue: https://github.com/elastic/elasticsearch/issues/135569
609+
- class: org.elasticsearch.search.ccs.KnnVectorQueryBuilderCrossClusterSearchIT
610+
method: testKnnQueryWithCcsMinimizeRoundTripsFalse
611+
issue: https://github.com/elastic/elasticsearch/issues/135573
612+
- class: org.elasticsearch.multiproject.test.XpackWithMultipleProjectsClientYamlTestSuiteIT
613+
method: test {yaml=esql/60_usage/Basic ESQL usage output (telemetry) snapshot version}
614+
issue: https://github.com/elastic/elasticsearch/issues/135579
615+
- class: org.elasticsearch.xpack.esql.heap_attack.HeapAttackIT
616+
method: testAggTooManyMvLongs
617+
issue: https://github.com/elastic/elasticsearch/issues/135585
618+
- class: org.elasticsearch.xpack.esql.qa.single_node.GenerativeIT
619+
method: test
620+
issue: https://github.com/elastic/elasticsearch/issues/134407
621621

622622
# Examples:
623623
#

server/src/internalClusterTest/java/org/elasticsearch/snapshots/RestoreSnapshotIT.java

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
import org.apache.logging.log4j.Level;
1313
import org.elasticsearch.action.ActionFuture;
1414
import org.elasticsearch.action.ActionRequestBuilder;
15+
import org.elasticsearch.action.admin.cluster.allocation.ClusterAllocationExplainRequest;
16+
import org.elasticsearch.action.admin.cluster.allocation.TransportClusterAllocationExplainAction;
1517
import org.elasticsearch.action.admin.cluster.snapshots.restore.RestoreSnapshotResponse;
1618
import org.elasticsearch.action.admin.indices.settings.get.GetSettingsResponse;
1719
import org.elasticsearch.action.admin.indices.template.get.GetIndexTemplatesResponse;
@@ -20,6 +22,8 @@
2022
import org.elasticsearch.cluster.block.ClusterBlocks;
2123
import org.elasticsearch.cluster.metadata.IndexMetadata;
2224
import org.elasticsearch.cluster.metadata.MappingMetadata;
25+
import org.elasticsearch.cluster.routing.allocation.decider.Decision;
26+
import org.elasticsearch.common.Strings;
2327
import org.elasticsearch.common.settings.Settings;
2428
import org.elasticsearch.common.unit.ByteSizeUnit;
2529
import org.elasticsearch.core.TimeValue;
@@ -41,6 +45,7 @@
4145
import java.util.List;
4246
import java.util.Locale;
4347
import java.util.Map;
48+
import java.util.Set;
4449
import java.util.concurrent.TimeUnit;
4550
import java.util.stream.Collectors;
4651
import java.util.stream.IntStream;
@@ -63,6 +68,7 @@
6368
import static org.hamcrest.Matchers.not;
6469
import static org.hamcrest.Matchers.notNullValue;
6570
import static org.hamcrest.Matchers.nullValue;
71+
import static org.hamcrest.Matchers.startsWith;
6672

6773
public class RestoreSnapshotIT extends AbstractSnapshotIntegTestCase {
6874

@@ -1025,4 +1031,75 @@ public void testNoWarningsOnRestoreOverClosedIndex() throws IllegalAccessExcepti
10251031
mockLog.assertAllExpectationsMatched();
10261032
}
10271033
}
1034+
1035+
public void testExplainUnassigableDuringRestore() {
1036+
final String repoName = "repo-" + randomIdentifier();
1037+
createRepository(repoName, FsRepository.TYPE);
1038+
final String indexName = "index-" + randomIdentifier();
1039+
createIndexWithContent(indexName);
1040+
final String snapshotName = "snapshot-" + randomIdentifier();
1041+
createSnapshot(repoName, snapshotName, List.of(indexName));
1042+
assertAcked(indicesAdmin().prepareDelete(indexName));
1043+
1044+
final RestoreSnapshotResponse restoreSnapshotResponse = clusterAdmin().prepareRestoreSnapshot(
1045+
TEST_REQUEST_TIMEOUT,
1046+
repoName,
1047+
snapshotName
1048+
)
1049+
.setIndices(indexName)
1050+
.setRestoreGlobalState(false)
1051+
.setWaitForCompletion(true)
1052+
.setIndexSettings(
1053+
Settings.builder().put(IndexMetadata.INDEX_ROUTING_REQUIRE_GROUP_PREFIX + "._name", "not-a-node-" + randomIdentifier())
1054+
)
1055+
.get();
1056+
1057+
logger.info("--> restoreSnapshotResponse: {}", Strings.toString(restoreSnapshotResponse, true, true));
1058+
assertThat(restoreSnapshotResponse.getRestoreInfo().failedShards(), greaterThan(0));
1059+
1060+
final var clusterExplainResponse1 = client().execute(
1061+
TransportClusterAllocationExplainAction.TYPE,
1062+
new ClusterAllocationExplainRequest(TEST_REQUEST_TIMEOUT).setIndex(indexName).setShard(0).setPrimary(true)
1063+
).actionGet();
1064+
1065+
logger.info("--> clusterExplainResponse1: {}", Strings.toString(clusterExplainResponse1, true, true));
1066+
for (var nodeDecision : clusterExplainResponse1.getExplanation()
1067+
.getShardAllocationDecision()
1068+
.getAllocateDecision()
1069+
.getNodeDecisions()) {
1070+
assertEquals(
1071+
Set.of("restore_in_progress", "filter"),
1072+
nodeDecision.getCanAllocateDecision().getDecisions().stream().map(Decision::label).collect(Collectors.toSet())
1073+
);
1074+
}
1075+
1076+
updateIndexSettings(Settings.builder().putNull(IndexMetadata.INDEX_ROUTING_REQUIRE_GROUP_PREFIX + "._name"), indexName);
1077+
1078+
final var clusterExplainResponse2 = client().execute(
1079+
TransportClusterAllocationExplainAction.TYPE,
1080+
new ClusterAllocationExplainRequest(TEST_REQUEST_TIMEOUT).setIndex(indexName).setShard(0).setPrimary(true)
1081+
).actionGet();
1082+
1083+
logger.info("--> clusterExplainResponse2: {}", Strings.toString(clusterExplainResponse2, true, true));
1084+
for (var nodeDecision : clusterExplainResponse2.getExplanation()
1085+
.getShardAllocationDecision()
1086+
.getAllocateDecision()
1087+
.getNodeDecisions()) {
1088+
assertEquals(
1089+
Set.of("restore_in_progress"),
1090+
nodeDecision.getCanAllocateDecision().getDecisions().stream().map(Decision::label).collect(Collectors.toSet())
1091+
);
1092+
assertEquals(
1093+
Set.of("restore_in_progress"),
1094+
nodeDecision.getCanAllocateDecision().getDecisions().stream().map(Decision::label).collect(Collectors.toSet())
1095+
);
1096+
assertThat(
1097+
nodeDecision.getCanAllocateDecision().getDecisions().get(0).getExplanation(),
1098+
startsWith(
1099+
"Restore from snapshot failed because the configured constraints prevented allocation on any of the available nodes. "
1100+
+ "Please check constraints applied in index and cluster settings, then retry the restore."
1101+
)
1102+
);
1103+
}
1104+
}
10281105
}

server/src/main/java/module-info.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -491,4 +491,5 @@
491491
exports org.elasticsearch.inference.telemetry;
492492
exports org.elasticsearch.index.codec.vectors.diskbbq to org.elasticsearch.test.knn;
493493
exports org.elasticsearch.index.codec.vectors.cluster to org.elasticsearch.test.knn;
494+
exports org.elasticsearch.search.crossproject;
494495
}

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
import org.elasticsearch.search.aggregations.AggregationExecutionException;
4646
import org.elasticsearch.search.aggregations.MultiBucketConsumerService;
4747
import org.elasticsearch.search.aggregations.UnsupportedAggregationOnDownsampledIndex;
48+
import org.elasticsearch.search.crossproject.NoMatchingProjectException;
4849
import org.elasticsearch.search.query.SearchTimeoutException;
4950
import org.elasticsearch.transport.TcpTransport;
5051
import org.elasticsearch.xcontent.ParseField;
@@ -79,6 +80,7 @@
7980
import static org.elasticsearch.cluster.metadata.IndexMetadata.INDEX_UUID_NA_VALUE;
8081
import static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;
8182
import static org.elasticsearch.common.xcontent.XContentParserUtils.ensureFieldName;
83+
import static org.elasticsearch.search.crossproject.CrossProjectIndexExpressionsRewriter.NO_MATCHING_PROJECT_EXCEPTION_VERSION;
8284

8385
/**
8486
* A base class for all elasticsearch exceptions.
@@ -2022,6 +2024,12 @@ private enum ElasticsearchExceptionHandle {
20222024
184,
20232025
TransportVersions.REMOTE_EXCEPTION,
20242026
TransportVersions.REMOTE_EXCEPTION_8_19
2027+
),
2028+
NO_MATCHING_PROJECT_EXCEPTION(
2029+
NoMatchingProjectException.class,
2030+
NoMatchingProjectException::new,
2031+
185,
2032+
NO_MATCHING_PROJECT_EXCEPTION_VERSION
20252033
);
20262034

20272035
final Class<? extends ElasticsearchException> exceptionClass;

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

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -182,16 +182,6 @@ static TransportVersion def(int id) {
182182
public static final TransportVersion ML_INFERENCE_VERTEXAI_CHATCOMPLETION_ADDED_8_19 = def(8_841_0_38);
183183
public static final TransportVersion INFERENCE_CUSTOM_SERVICE_ADDED_8_19 = def(8_841_0_39);
184184
public static final TransportVersion IDP_CUSTOM_SAML_ATTRIBUTES_ADDED_8_19 = def(8_841_0_40);
185-
public static final TransportVersion DATA_STREAM_OPTIONS_API_REMOVE_INCLUDE_DEFAULTS_8_19 = def(8_841_0_41);
186-
public static final TransportVersion JOIN_ON_ALIASES_8_19 = def(8_841_0_42);
187-
public static final TransportVersion ILM_ADD_SKIP_SETTING_8_19 = def(8_841_0_43);
188-
public static final TransportVersion ESQL_REGEX_MATCH_WITH_CASE_INSENSITIVITY_8_19 = def(8_841_0_44);
189-
public static final TransportVersion ESQL_QUERY_PLANNING_DURATION_8_19 = def(8_841_0_45);
190-
public static final TransportVersion SEARCH_SOURCE_EXCLUDE_VECTORS_PARAM_8_19 = def(8_841_0_46);
191-
public static final TransportVersion ML_INFERENCE_MISTRAL_CHAT_COMPLETION_ADDED_8_19 = def(8_841_0_47);
192-
public static final TransportVersion ML_INFERENCE_ELASTIC_RERANK_ADDED_8_19 = def(8_841_0_48);
193-
public static final TransportVersion NONE_CHUNKING_STRATEGY_8_19 = def(8_841_0_49);
194-
public static final TransportVersion IDP_CUSTOM_SAML_ATTRIBUTES_ALLOW_LIST_8_19 = def(8_841_0_50);
195185
public static final TransportVersion INITIAL_ELASTICSEARCH_9_0 = def(9_000_0_00);
196186
public static final TransportVersion REMOVE_SNAPSHOT_FAILURES_90 = def(9_000_0_01);
197187
public static final TransportVersion TRANSPORT_STATS_HANDLING_TIME_REQUIRED_90 = def(9_000_0_02);
@@ -251,11 +241,9 @@ static TransportVersion def(int id) {
251241
public static final TransportVersion REPO_ANALYSIS_COPY_BLOB = def(9_048_0_00);
252242
public static final TransportVersion AMAZON_BEDROCK_TASK_SETTINGS = def(9_049_0_00);
253243
public static final TransportVersion ESQL_REPORT_SHARD_PARTITIONING = def(9_050_0_00);
254-
public static final TransportVersion DEAD_ESQL_QUERY_PLANNING_DURATION = def(9_051_0_00);
255244
public static final TransportVersion DEAD_ESQL_DOCUMENTS_FOUND_AND_VALUES_LOADED = def(9_052_0_00);
256245
public static final TransportVersion DEAD_BATCHED_QUERY_EXECUTION_DELAYABLE_WRITABLE = def(9_053_0_00);
257246
public static final TransportVersion DEAD_SEARCH_INCREMENTAL_TOP_DOCS_NULL = def(9_054_0_00);
258-
public static final TransportVersion ESQL_QUERY_PLANNING_DURATION = def(9_055_0_00);
259247
public static final TransportVersion BATCHED_QUERY_EXECUTION_DELAYABLE_WRITABLE = def(9_057_0_00);
260248
public static final TransportVersion SEARCH_INCREMENTAL_TOP_DOCS_NULL = def(9_058_0_00);
261249
public static final TransportVersion COMPRESS_DELAYABLE_WRITEABLE = def(9_059_0_00);
@@ -282,18 +270,10 @@ static TransportVersion def(int id) {
282270
public static final TransportVersion ML_INFERENCE_VERTEXAI_CHATCOMPLETION_ADDED = def(9_083_0_00);
283271
public static final TransportVersion INFERENCE_CUSTOM_SERVICE_ADDED = def(9_084_0_00);
284272
public static final TransportVersion ESQL_LIMIT_ROW_SIZE = def(9_085_0_00);
285-
public static final TransportVersion ESQL_REGEX_MATCH_WITH_CASE_INSENSITIVITY = def(9_086_0_00);
286273
public static final TransportVersion IDP_CUSTOM_SAML_ATTRIBUTES = def(9_087_0_00);
287-
public static final TransportVersion JOIN_ON_ALIASES = def(9_088_0_00);
288-
public static final TransportVersion ILM_ADD_SKIP_SETTING = def(9_089_0_00);
289-
public static final TransportVersion ML_INFERENCE_MISTRAL_CHAT_COMPLETION_ADDED = def(9_090_0_00);
290-
public static final TransportVersion IDP_CUSTOM_SAML_ATTRIBUTES_ALLOW_LIST = def(9_091_0_00);
291-
public static final TransportVersion SEARCH_SOURCE_EXCLUDE_VECTORS_PARAM = def(9_092_0_00);
292274
public static final TransportVersion SNAPSHOT_INDEX_SHARD_STATUS_MISSING_STATS = def(9_093_0_00);
293-
public static final TransportVersion ML_INFERENCE_ELASTIC_RERANK = def(9_094_0_00);
294275
public static final TransportVersion SEARCH_LOAD_PER_INDEX_STATS = def(9_095_0_00);
295276
public static final TransportVersion HEAP_USAGE_IN_CLUSTER_INFO = def(9_096_0_00);
296-
public static final TransportVersion NONE_CHUNKING_STRATEGY = def(9_097_0_00);
297277
public static final TransportVersion PROJECT_DELETION_GLOBAL_BLOCK = def(9_098_0_00);
298278
public static final TransportVersion SECURITY_CLOUD_API_KEY_REALM_AND_TYPE = def(9_099_0_00);
299279
public static final TransportVersion STATE_PARAM_GET_SNAPSHOT = def(9_100_0_00);

0 commit comments

Comments
 (0)