From 89fc052050415bf598c1339bc091a877b0a47714 Mon Sep 17 00:00:00 2001 From: Ankita Kumar Date: Tue, 15 Jul 2025 12:07:11 -0400 Subject: [PATCH 01/12] Route documents based on resharding metadata --- .../cluster/routing/IndexRouting.java | 38 ++++++++++++++++--- 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java b/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java index 3df0d2d65b657..43911f63540da 100644 --- a/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java +++ b/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java @@ -15,6 +15,8 @@ import org.elasticsearch.action.RoutingMissingException; import org.elasticsearch.action.index.IndexRequest; import org.elasticsearch.cluster.metadata.IndexMetadata; +import org.elasticsearch.cluster.metadata.IndexReshardingMetadata; +import org.elasticsearch.cluster.metadata.IndexReshardingState; import org.elasticsearch.cluster.metadata.MappingMetadata; import org.elasticsearch.common.ParsingException; import org.elasticsearch.common.Strings; @@ -73,11 +75,13 @@ public static IndexRouting fromIndexMetadata(IndexMetadata metadata) { protected final String indexName; private final int routingNumShards; private final int routingFactor; + private final IndexReshardingMetadata indexReshardingMetadata; private IndexRouting(IndexMetadata metadata) { this.indexName = metadata.getIndex().getName(); this.routingNumShards = metadata.getRoutingNumShards(); this.routingFactor = metadata.getRoutingFactor(); + this.indexReshardingMetadata = metadata.getReshardingMetadata(); } /** @@ -149,6 +153,22 @@ private static int effectiveRoutingToHash(String effectiveRouting) { */ public void checkIndexSplitAllowed() {} + /** + * If this index is in the process of resharding, and the shard to which this request is being routed, + * is a target shard that is not yet in HANDOFF state, then route it to the source shard. + * @param shardId shardId to which the current document is routed based on hashing + * @return Updated shardId + */ + protected final int rerouteForResharding(int shardId) { + if(indexReshardingMetadata != null && indexReshardingMetadata.getSplit().isTargetShard(shardId)) { + if (indexReshardingMetadata.getSplit(). + targetStateAtLeast(shardId, IndexReshardingState.Split.TargetShardState.HANDOFF) == false) { + return(indexReshardingMetadata.getSplit().sourceShard(shardId)); + } + } + return(shardId); + } + private abstract static class IdAndRoutingOnly extends IndexRouting { private final boolean routingRequired; private final IndexVersion creationVersion; @@ -195,19 +215,22 @@ public int indexShard(String id, @Nullable String routing, XContentType sourceTy throw new IllegalStateException("id is required and should have been set by process"); } checkRoutingRequired(id, routing); - return shardId(id, routing); + int shardId = shardId(id, routing); + return(rerouteForResharding(shardId)); } @Override public int updateShard(String id, @Nullable String routing) { checkRoutingRequired(id, routing); - return shardId(id, routing); + int shardId = shardId(id, routing); + return(rerouteForResharding(shardId)); } @Override public int deleteShard(String id, @Nullable String routing) { checkRoutingRequired(id, routing); - return shardId(id, routing); + int shardId = shardId(id, routing); + return(rerouteForResharding(shardId)); } @Override @@ -314,7 +337,8 @@ public int indexShard(String id, @Nullable String routing, XContentType sourceTy assert Transports.assertNotTransportThread("parsing the _source can get slow"); checkNoRouting(routing); hash = hashSource(sourceType, source).buildHash(IndexRouting.ExtractFromSource::defaultOnEmpty); - return hashToShardId(hash); + int shardId = hashToShardId(hash); + return(rerouteForResharding(shardId)); } public String createId(XContentType sourceType, BytesReference source, byte[] suffix) { @@ -454,13 +478,15 @@ public int updateShard(String id, @Nullable String routing) { @Override public int deleteShard(String id, @Nullable String routing) { checkNoRouting(routing); - return idToHash(id); + int shardId = idToHash(id); + return(rerouteForResharding(shardId)); } @Override public int getShard(String id, @Nullable String routing) { checkNoRouting(routing); - return idToHash(id); + int shardId = idToHash(id); + return(rerouteForResharding(shardId)); } private void checkNoRouting(@Nullable String routing) { From 718ed14411a39e62667873987fe2cd6e56162111 Mon Sep 17 00:00:00 2001 From: Ankita Kumar Date: Tue, 15 Jul 2025 12:24:51 -0400 Subject: [PATCH 02/12] spotless --- .../cluster/routing/IndexRouting.java | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java b/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java index 43911f63540da..2bbcab1ba8242 100644 --- a/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java +++ b/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java @@ -160,13 +160,13 @@ public void checkIndexSplitAllowed() {} * @return Updated shardId */ protected final int rerouteForResharding(int shardId) { - if(indexReshardingMetadata != null && indexReshardingMetadata.getSplit().isTargetShard(shardId)) { - if (indexReshardingMetadata.getSplit(). - targetStateAtLeast(shardId, IndexReshardingState.Split.TargetShardState.HANDOFF) == false) { - return(indexReshardingMetadata.getSplit().sourceShard(shardId)); + if (indexReshardingMetadata != null && indexReshardingMetadata.getSplit().isTargetShard(shardId)) { + if (indexReshardingMetadata.getSplit() + .targetStateAtLeast(shardId, IndexReshardingState.Split.TargetShardState.HANDOFF) == false) { + return (indexReshardingMetadata.getSplit().sourceShard(shardId)); } } - return(shardId); + return (shardId); } private abstract static class IdAndRoutingOnly extends IndexRouting { @@ -216,21 +216,21 @@ public int indexShard(String id, @Nullable String routing, XContentType sourceTy } checkRoutingRequired(id, routing); int shardId = shardId(id, routing); - return(rerouteForResharding(shardId)); + return (rerouteForResharding(shardId)); } @Override public int updateShard(String id, @Nullable String routing) { checkRoutingRequired(id, routing); int shardId = shardId(id, routing); - return(rerouteForResharding(shardId)); + return (rerouteForResharding(shardId)); } @Override public int deleteShard(String id, @Nullable String routing) { checkRoutingRequired(id, routing); int shardId = shardId(id, routing); - return(rerouteForResharding(shardId)); + return (rerouteForResharding(shardId)); } @Override @@ -338,7 +338,7 @@ public int indexShard(String id, @Nullable String routing, XContentType sourceTy checkNoRouting(routing); hash = hashSource(sourceType, source).buildHash(IndexRouting.ExtractFromSource::defaultOnEmpty); int shardId = hashToShardId(hash); - return(rerouteForResharding(shardId)); + return (rerouteForResharding(shardId)); } public String createId(XContentType sourceType, BytesReference source, byte[] suffix) { @@ -479,14 +479,14 @@ public int updateShard(String id, @Nullable String routing) { public int deleteShard(String id, @Nullable String routing) { checkNoRouting(routing); int shardId = idToHash(id); - return(rerouteForResharding(shardId)); + return (rerouteForResharding(shardId)); } @Override public int getShard(String id, @Nullable String routing) { checkNoRouting(routing); int shardId = idToHash(id); - return(rerouteForResharding(shardId)); + return (rerouteForResharding(shardId)); } private void checkNoRouting(@Nullable String routing) { From 9650bb33cb77fad2312d7f51c8ddf4be3de21bc2 Mon Sep 17 00:00:00 2001 From: Ankita Kumar Date: Wed, 16 Jul 2025 14:27:13 -0400 Subject: [PATCH 03/12] minor name change --- .../cluster/routing/IndexRouting.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java b/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java index 2bbcab1ba8242..7608f0bb932db 100644 --- a/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java +++ b/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java @@ -159,7 +159,7 @@ public void checkIndexSplitAllowed() {} * @param shardId shardId to which the current document is routed based on hashing * @return Updated shardId */ - protected final int rerouteForResharding(int shardId) { + protected final int rerouteIfResharding(int shardId) { if (indexReshardingMetadata != null && indexReshardingMetadata.getSplit().isTargetShard(shardId)) { if (indexReshardingMetadata.getSplit() .targetStateAtLeast(shardId, IndexReshardingState.Split.TargetShardState.HANDOFF) == false) { @@ -216,21 +216,21 @@ public int indexShard(String id, @Nullable String routing, XContentType sourceTy } checkRoutingRequired(id, routing); int shardId = shardId(id, routing); - return (rerouteForResharding(shardId)); + return (rerouteIfResharding(shardId)); } @Override public int updateShard(String id, @Nullable String routing) { checkRoutingRequired(id, routing); int shardId = shardId(id, routing); - return (rerouteForResharding(shardId)); + return (rerouteIfResharding(shardId)); } @Override public int deleteShard(String id, @Nullable String routing) { checkRoutingRequired(id, routing); int shardId = shardId(id, routing); - return (rerouteForResharding(shardId)); + return (rerouteIfResharding(shardId)); } @Override @@ -338,7 +338,7 @@ public int indexShard(String id, @Nullable String routing, XContentType sourceTy checkNoRouting(routing); hash = hashSource(sourceType, source).buildHash(IndexRouting.ExtractFromSource::defaultOnEmpty); int shardId = hashToShardId(hash); - return (rerouteForResharding(shardId)); + return (rerouteIfResharding(shardId)); } public String createId(XContentType sourceType, BytesReference source, byte[] suffix) { @@ -479,14 +479,14 @@ public int updateShard(String id, @Nullable String routing) { public int deleteShard(String id, @Nullable String routing) { checkNoRouting(routing); int shardId = idToHash(id); - return (rerouteForResharding(shardId)); + return (rerouteIfResharding(shardId)); } @Override public int getShard(String id, @Nullable String routing) { checkNoRouting(routing); int shardId = idToHash(id); - return (rerouteForResharding(shardId)); + return (rerouteIfResharding(shardId)); } private void checkNoRouting(@Nullable String routing) { From 84c8b453c64d6e7b39da31b6d24d212e7cf9e3a4 Mon Sep 17 00:00:00 2001 From: Ankita Kumar Date: Thu, 17 Jul 2025 17:15:44 -0400 Subject: [PATCH 04/12] review comments --- .../elasticsearch/cluster/routing/IndexRouting.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java b/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java index 7608f0bb932db..050181802af8d 100644 --- a/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java +++ b/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java @@ -161,12 +161,13 @@ public void checkIndexSplitAllowed() {} */ protected final int rerouteIfResharding(int shardId) { if (indexReshardingMetadata != null && indexReshardingMetadata.getSplit().isTargetShard(shardId)) { + assert indexReshardingMetadata.isSplit() : "Index resharding state is not a split"; if (indexReshardingMetadata.getSplit() .targetStateAtLeast(shardId, IndexReshardingState.Split.TargetShardState.HANDOFF) == false) { - return (indexReshardingMetadata.getSplit().sourceShard(shardId)); + return indexReshardingMetadata.getSplit().sourceShard(shardId); } } - return (shardId); + return shardId; } private abstract static class IdAndRoutingOnly extends IndexRouting { @@ -216,21 +217,21 @@ public int indexShard(String id, @Nullable String routing, XContentType sourceTy } checkRoutingRequired(id, routing); int shardId = shardId(id, routing); - return (rerouteIfResharding(shardId)); + return rerouteIfResharding(shardId); } @Override public int updateShard(String id, @Nullable String routing) { checkRoutingRequired(id, routing); int shardId = shardId(id, routing); - return (rerouteIfResharding(shardId)); + return rerouteIfResharding(shardId); } @Override public int deleteShard(String id, @Nullable String routing) { checkRoutingRequired(id, routing); int shardId = shardId(id, routing); - return (rerouteIfResharding(shardId)); + return rerouteIfResharding(shardId); } @Override From 464b2926efacb67ccbcf7bc21e91fc2b2af823f7 Mon Sep 17 00:00:00 2001 From: Ankita Kumar Date: Thu, 17 Jul 2025 23:54:18 -0400 Subject: [PATCH 05/12] bwc changes --- .../java/org/elasticsearch/cluster/routing/IndexRouting.java | 3 ++- .../src/main/java/org/elasticsearch/index/IndexVersions.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java b/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java index 050181802af8d..cdf5a9888c375 100644 --- a/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java +++ b/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java @@ -81,7 +81,8 @@ private IndexRouting(IndexMetadata metadata) { this.indexName = metadata.getIndex().getName(); this.routingNumShards = metadata.getRoutingNumShards(); this.routingFactor = metadata.getRoutingFactor(); - this.indexReshardingMetadata = metadata.getReshardingMetadata(); + this.indexReshardingMetadata = metadata.getCreationVersion().onOrAfter(IndexVersions.TIME_SERIES_ROUTING_HASH_IN_ID) ? + metadata.getReshardingMetadata() : null; } /** diff --git a/server/src/main/java/org/elasticsearch/index/IndexVersions.java b/server/src/main/java/org/elasticsearch/index/IndexVersions.java index 2e464afa72b76..4ba0c855968b2 100644 --- a/server/src/main/java/org/elasticsearch/index/IndexVersions.java +++ b/server/src/main/java/org/elasticsearch/index/IndexVersions.java @@ -180,7 +180,7 @@ private static Version parseUnchecked(String version) { public static final IndexVersion SPARSE_VECTOR_PRUNING_INDEX_OPTIONS_SUPPORT = def(9_031_0_00, Version.LUCENE_10_2_2); public static final IndexVersion DEFAULT_DENSE_VECTOR_TO_BBQ_HNSW = def(9_032_0_00, Version.LUCENE_10_2_2); public static final IndexVersion MATCH_ONLY_TEXT_STORED_AS_BYTES = def(9_033_0_00, Version.LUCENE_10_2_2); - + public static final IndexVersion RESHARD_METADATA_IN_INDEX_METADATA = def(9_034_0_00, Version.LUCENE_10_2_2); /* * STOP! READ THIS FIRST! No, really, * ____ _____ ___ ____ _ ____ _____ _ ____ _____ _ _ ___ ____ _____ ___ ____ ____ _____ _ From 2862158d9c892e9f01656dabf618e010ce039aeb Mon Sep 17 00:00:00 2001 From: elasticsearchmachine Date: Fri, 18 Jul 2025 04:03:45 +0000 Subject: [PATCH 06/12] [CI] Auto commit changes from spotless --- .../java/org/elasticsearch/cluster/routing/IndexRouting.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java b/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java index cdf5a9888c375..23aaf6461ccc2 100644 --- a/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java +++ b/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java @@ -81,8 +81,9 @@ private IndexRouting(IndexMetadata metadata) { this.indexName = metadata.getIndex().getName(); this.routingNumShards = metadata.getRoutingNumShards(); this.routingFactor = metadata.getRoutingFactor(); - this.indexReshardingMetadata = metadata.getCreationVersion().onOrAfter(IndexVersions.TIME_SERIES_ROUTING_HASH_IN_ID) ? - metadata.getReshardingMetadata() : null; + this.indexReshardingMetadata = metadata.getCreationVersion().onOrAfter(IndexVersions.TIME_SERIES_ROUTING_HASH_IN_ID) + ? metadata.getReshardingMetadata() + : null; } /** From 8bb99a9d8e2170ec0cde5af2e7d7341d5f320089 Mon Sep 17 00:00:00 2001 From: Ankita Kumar Date: Fri, 18 Jul 2025 08:25:12 -0400 Subject: [PATCH 07/12] bwc change --- .../java/org/elasticsearch/cluster/routing/IndexRouting.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java b/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java index 23aaf6461ccc2..bd1a715ab6151 100644 --- a/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java +++ b/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java @@ -81,7 +81,7 @@ private IndexRouting(IndexMetadata metadata) { this.indexName = metadata.getIndex().getName(); this.routingNumShards = metadata.getRoutingNumShards(); this.routingFactor = metadata.getRoutingFactor(); - this.indexReshardingMetadata = metadata.getCreationVersion().onOrAfter(IndexVersions.TIME_SERIES_ROUTING_HASH_IN_ID) + this.indexReshardingMetadata = metadata.getCreationVersion().onOrAfter(IndexVersions.RESHARD_METADATA_IN_INDEX_METADATA) ? metadata.getReshardingMetadata() : null; } From 755cb7abd1d0d48b987bb5be88a1d85c52cc13de Mon Sep 17 00:00:00 2001 From: Ankita Kumar Date: Fri, 18 Jul 2025 09:39:30 -0400 Subject: [PATCH 08/12] remove index version --- .../java/org/elasticsearch/cluster/routing/IndexRouting.java | 4 +--- .../src/main/java/org/elasticsearch/index/IndexVersions.java | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java b/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java index bd1a715ab6151..050181802af8d 100644 --- a/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java +++ b/server/src/main/java/org/elasticsearch/cluster/routing/IndexRouting.java @@ -81,9 +81,7 @@ private IndexRouting(IndexMetadata metadata) { this.indexName = metadata.getIndex().getName(); this.routingNumShards = metadata.getRoutingNumShards(); this.routingFactor = metadata.getRoutingFactor(); - this.indexReshardingMetadata = metadata.getCreationVersion().onOrAfter(IndexVersions.RESHARD_METADATA_IN_INDEX_METADATA) - ? metadata.getReshardingMetadata() - : null; + this.indexReshardingMetadata = metadata.getReshardingMetadata(); } /** diff --git a/server/src/main/java/org/elasticsearch/index/IndexVersions.java b/server/src/main/java/org/elasticsearch/index/IndexVersions.java index 4ba0c855968b2..9419f255ff25c 100644 --- a/server/src/main/java/org/elasticsearch/index/IndexVersions.java +++ b/server/src/main/java/org/elasticsearch/index/IndexVersions.java @@ -180,7 +180,7 @@ private static Version parseUnchecked(String version) { public static final IndexVersion SPARSE_VECTOR_PRUNING_INDEX_OPTIONS_SUPPORT = def(9_031_0_00, Version.LUCENE_10_2_2); public static final IndexVersion DEFAULT_DENSE_VECTOR_TO_BBQ_HNSW = def(9_032_0_00, Version.LUCENE_10_2_2); public static final IndexVersion MATCH_ONLY_TEXT_STORED_AS_BYTES = def(9_033_0_00, Version.LUCENE_10_2_2); - public static final IndexVersion RESHARD_METADATA_IN_INDEX_METADATA = def(9_034_0_00, Version.LUCENE_10_2_2); + // public static final IndexVersion RESHARD_METADATA_IN_INDEX_METADATA = def(9_034_0_00, Version.LUCENE_10_2_2); /* * STOP! READ THIS FIRST! No, really, * ____ _____ ___ ____ _ ____ _____ _ ____ _____ _ _ ___ ____ _____ ___ ____ ____ _____ _ From 94cb58ccd8a95be151c31663dd4eabb1b07a2cf8 Mon Sep 17 00:00:00 2001 From: Ankita Kumar Date: Fri, 18 Jul 2025 09:45:37 -0400 Subject: [PATCH 09/12] remove index version change --- server/src/main/java/org/elasticsearch/index/IndexVersions.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/main/java/org/elasticsearch/index/IndexVersions.java b/server/src/main/java/org/elasticsearch/index/IndexVersions.java index 9419f255ff25c..59b980dad79fd 100644 --- a/server/src/main/java/org/elasticsearch/index/IndexVersions.java +++ b/server/src/main/java/org/elasticsearch/index/IndexVersions.java @@ -180,7 +180,7 @@ private static Version parseUnchecked(String version) { public static final IndexVersion SPARSE_VECTOR_PRUNING_INDEX_OPTIONS_SUPPORT = def(9_031_0_00, Version.LUCENE_10_2_2); public static final IndexVersion DEFAULT_DENSE_VECTOR_TO_BBQ_HNSW = def(9_032_0_00, Version.LUCENE_10_2_2); public static final IndexVersion MATCH_ONLY_TEXT_STORED_AS_BYTES = def(9_033_0_00, Version.LUCENE_10_2_2); - // public static final IndexVersion RESHARD_METADATA_IN_INDEX_METADATA = def(9_034_0_00, Version.LUCENE_10_2_2); + /* * STOP! READ THIS FIRST! No, really, * ____ _____ ___ ____ _ ____ _____ _ ____ _____ _ _ ___ ____ _____ ___ ____ ____ _____ _ From e641a47b0f909ef06209545542987a57b216ac05 Mon Sep 17 00:00:00 2001 From: Ankita Kumar Date: Fri, 18 Jul 2025 09:46:49 -0400 Subject: [PATCH 10/12] remove index version change --- server/src/main/java/org/elasticsearch/index/IndexVersions.java | 1 - 1 file changed, 1 deletion(-) diff --git a/server/src/main/java/org/elasticsearch/index/IndexVersions.java b/server/src/main/java/org/elasticsearch/index/IndexVersions.java index 59b980dad79fd..4a41ccb858019 100644 --- a/server/src/main/java/org/elasticsearch/index/IndexVersions.java +++ b/server/src/main/java/org/elasticsearch/index/IndexVersions.java @@ -180,7 +180,6 @@ private static Version parseUnchecked(String version) { public static final IndexVersion SPARSE_VECTOR_PRUNING_INDEX_OPTIONS_SUPPORT = def(9_031_0_00, Version.LUCENE_10_2_2); public static final IndexVersion DEFAULT_DENSE_VECTOR_TO_BBQ_HNSW = def(9_032_0_00, Version.LUCENE_10_2_2); public static final IndexVersion MATCH_ONLY_TEXT_STORED_AS_BYTES = def(9_033_0_00, Version.LUCENE_10_2_2); - /* * STOP! READ THIS FIRST! No, really, * ____ _____ ___ ____ _ ____ _____ _ ____ _____ _ _ ___ ____ _____ ___ ____ ____ _____ _ From 8570ad56c3d727d7f7903d7d314e3319bca7dff6 Mon Sep 17 00:00:00 2001 From: Ankita Kumar Date: Fri, 18 Jul 2025 09:47:49 -0400 Subject: [PATCH 11/12] remove index version change --- server/src/main/java/org/elasticsearch/index/IndexVersions.java | 1 + 1 file changed, 1 insertion(+) diff --git a/server/src/main/java/org/elasticsearch/index/IndexVersions.java b/server/src/main/java/org/elasticsearch/index/IndexVersions.java index 4a41ccb858019..575b1e32a66f9 100644 --- a/server/src/main/java/org/elasticsearch/index/IndexVersions.java +++ b/server/src/main/java/org/elasticsearch/index/IndexVersions.java @@ -180,6 +180,7 @@ private static Version parseUnchecked(String version) { public static final IndexVersion SPARSE_VECTOR_PRUNING_INDEX_OPTIONS_SUPPORT = def(9_031_0_00, Version.LUCENE_10_2_2); public static final IndexVersion DEFAULT_DENSE_VECTOR_TO_BBQ_HNSW = def(9_032_0_00, Version.LUCENE_10_2_2); public static final IndexVersion MATCH_ONLY_TEXT_STORED_AS_BYTES = def(9_033_0_00, Version.LUCENE_10_2_2); + /* * STOP! READ THIS FIRST! No, really, * ____ _____ ___ ____ _ ____ _____ _ ____ _____ _ _ ___ ____ _____ ___ ____ ____ _____ _ From b21d7793a0526cd7386bcd23bbdd11768266212f Mon Sep 17 00:00:00 2001 From: Ankita Kumar Date: Fri, 18 Jul 2025 09:54:12 -0400 Subject: [PATCH 12/12] spotless --- server/src/main/java/org/elasticsearch/index/IndexVersions.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/main/java/org/elasticsearch/index/IndexVersions.java b/server/src/main/java/org/elasticsearch/index/IndexVersions.java index 575b1e32a66f9..2e464afa72b76 100644 --- a/server/src/main/java/org/elasticsearch/index/IndexVersions.java +++ b/server/src/main/java/org/elasticsearch/index/IndexVersions.java @@ -180,7 +180,7 @@ private static Version parseUnchecked(String version) { public static final IndexVersion SPARSE_VECTOR_PRUNING_INDEX_OPTIONS_SUPPORT = def(9_031_0_00, Version.LUCENE_10_2_2); public static final IndexVersion DEFAULT_DENSE_VECTOR_TO_BBQ_HNSW = def(9_032_0_00, Version.LUCENE_10_2_2); public static final IndexVersion MATCH_ONLY_TEXT_STORED_AS_BYTES = def(9_033_0_00, Version.LUCENE_10_2_2); - + /* * STOP! READ THIS FIRST! No, really, * ____ _____ ___ ____ _ ____ _____ _ ____ _____ _ _ ___ ____ _____ ___ ____ ____ _____ _