Browse Source

Upgrade to Lucene 9.9.1 (#103387)

This commit upgrades to Lucene 9.9.1.

With the upgrade to 9.9.1 we can now remove the compiler excludes added by #103112.
Chris Hegarty 1 year ago
parent
commit
3f0a3dce66

+ 1 - 4
build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/ElasticsearchTestBasePlugin.java

@@ -108,10 +108,7 @@ public class ElasticsearchTestBasePlugin implements Plugin<Project> {
                 "--add-opens=java.base/java.nio.file=ALL-UNNAMED",
                 "--add-opens=java.base/java.time=ALL-UNNAMED",
                 "--add-opens=java.management/java.lang.management=ALL-UNNAMED",
-                "-XX:+HeapDumpOnOutOfMemoryError",
-                // REMOVE once bumped to a JDK greater than 21.0.1, https://github.com/elastic/elasticsearch/issues/103004
-                "-XX:CompileCommand=exclude,org.apache.lucene.util.MSBRadixSorter::computeCommonPrefixLengthAndBuildHistogram",
-                "-XX:CompileCommand=exclude,org.apache.lucene.util.RadixSelector::computeCommonPrefixLengthAndBuildHistogram"
+                "-XX:+HeapDumpOnOutOfMemoryError"
             );
 
             test.getJvmArgumentProviders().add(new SimpleCommandLineArgumentProvider("-XX:HeapDumpPath=" + heapdumpDir));

+ 1 - 1
build-tools-internal/version.properties

@@ -1,5 +1,5 @@
 elasticsearch     = 8.13.0
-lucene            = 9.9.0-snapshot-bb4fec631e6
+lucene            = 9.9.1
 
 bundled_jdk_vendor = openjdk
 bundled_jdk = 21.0.1+12@415e3f918a1f4062a0074a2794853d0d

+ 0 - 4
distribution/src/config/jvm.options

@@ -58,10 +58,6 @@
 # result in less optimal vector performance
 20-:--add-modules=jdk.incubator.vector
 
-# REMOVE once bumped to a JDK greater than 21.0.1, https://github.com/elastic/elasticsearch/issues/103004
-19-21:-XX:CompileCommand=exclude,org.apache.lucene.util.MSBRadixSorter::computeCommonPrefixLengthAndBuildHistogram
-19-21:-XX:CompileCommand=exclude,org.apache.lucene.util.RadixSelector::computeCommonPrefixLengthAndBuildHistogram
-
 ## heap dumps
 
 # generate a heap dump when an allocation from the Java heap fails; heap dumps

+ 2 - 2
docs/Versions.asciidoc

@@ -1,8 +1,8 @@
 
 include::{docs-root}/shared/versions/stack/{source_branch}.asciidoc[]
 
-:lucene_version:        9.9.0
-:lucene_version_path:   9_9_0
+:lucene_version:        9.9.1
+:lucene_version_path:   9_9_1
 :jdk:                   11.0.2
 :jdk_major:             11
 :build_type:            tar

+ 0 - 5
docs/changelog/103112.yaml

@@ -1,5 +0,0 @@
-pr: 103112
-summary: Add JIT compiler excludes for `computeCommonPrefixLengthAndBuildHistogram`
-area: Search
-type: bug
-issues: []

+ 5 - 0
docs/changelog/103387.yaml

@@ -0,0 +1,5 @@
+pr: 103387
+summary: Upgrade to Lucene 9.9.1
+area: Search
+type: upgrade
+issues: []

+ 72 - 72
gradle/verification-metadata.xml

@@ -2664,9 +2664,9 @@
             <sha256 value="5d22c65983ce2ddb6b343f26668f3d726ad0b775ce70a080766f5e28a4788434" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-analysis-common" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-analysis-common-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="e5b90986148a92454efb5ae032046f4bdeb8d50c1c716262898458ea6ba82009" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-analysis-common" version="9.9.1">
+         <artifact name="lucene-analysis-common-9.9.1.jar">
+            <sha256 value="b25800d416ab405c8fd8b7c52d96c1bd69613052d3e76ec0250b856fe812c288" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-analysis-icu" version="9.9.0">
@@ -2674,9 +2674,9 @@
             <sha256 value="17c23bb28157349096e56e01b20f02131f69cb1fbf35d76d6b810d4dc40c40b5" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-analysis-icu" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-analysis-icu-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="80eaabda68e3edac773a2a12f258ad18dd6e62e4ad6da4858bfc4b1703b55308" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-analysis-icu" version="9.9.1">
+         <artifact name="lucene-analysis-icu-9.9.1.jar">
+            <sha256 value="69b32bc4abdd6ad3a9f3ee518d58ab0f5cd06afe369022d02bbea54682d451ee" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-analysis-kuromoji" version="9.9.0">
@@ -2684,9 +2684,9 @@
             <sha256 value="c22c3b70a694ed62579f12ca2b7a45578b9cf2b6a01b424088a500b6295870c4" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-analysis-kuromoji" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-analysis-kuromoji-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="4080dabff79bce77a57307835003092b2ccb4f5d5f69b4346845368f24ad9173" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-analysis-kuromoji" version="9.9.1">
+         <artifact name="lucene-analysis-kuromoji-9.9.1.jar">
+            <sha256 value="b3ad035e14b60df149d7a994b4ed52760f3cb92b5d71a6e2b7b9a5fa3499aa06" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-analysis-morfologik" version="9.9.0">
@@ -2694,9 +2694,9 @@
             <sha256 value="28537476492dc097430ac3430b978d4f5a51b2173fd4e854203e749d53408616" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-analysis-morfologik" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-analysis-morfologik-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="fc7683525d9bd1bb2b2715acaaa66188a9a7e4e42ec3e23c0886feb740b4f084" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-analysis-morfologik" version="9.9.1">
+         <artifact name="lucene-analysis-morfologik-9.9.1.jar">
+            <sha256 value="d2ea0f39d941487e5ac51888297f602e6fad10ba4dca6bdaa8fa3fbd7aa03e47" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-analysis-nori" version="9.9.0">
@@ -2704,9 +2704,9 @@
             <sha256 value="5ef9145a1bd468c26e4669956d3dc0ce73e420846aed1c7cd49ef59dc7e3ab15" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-analysis-nori" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-analysis-nori-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="7ac962503aad8029bb1ac77c9efff52b936bdf085b81481f7f8a1f9a88b154c2" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-analysis-nori" version="9.9.1">
+         <artifact name="lucene-analysis-nori-9.9.1.jar">
+            <sha256 value="d6f8bd6b1c3248d874168bc08a9f97d420fe692082a53cb02e5d7a08e9d10036" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-analysis-phonetic" version="9.9.0">
@@ -2714,9 +2714,9 @@
             <sha256 value="a5fe67419a3d2ce33f259793d23c4c73d5468c82f9f142a224fb278e523fea0e" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-analysis-phonetic" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-analysis-phonetic-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="f575829aeba04993790a9248a331f19cb0265ffb3fa2a3124e1937c1b0d9242a" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-analysis-phonetic" version="9.9.1">
+         <artifact name="lucene-analysis-phonetic-9.9.1.jar">
+            <sha256 value="1547e69ffd9c6aa408413c9609f267658d8183b69c3a116b791b2a48ee267064" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-analysis-smartcn" version="9.9.0">
@@ -2724,9 +2724,9 @@
             <sha256 value="2a256985cddc8761e9c0c79dbc67520f069e98bba8b54029d3c6d007dd80f777" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-analysis-smartcn" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-analysis-smartcn-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="3acacd45e4ad5757c4ed04d436aacf6ea9530d6b581f0edfd1aef6a06e7c7bd5" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-analysis-smartcn" version="9.9.1">
+         <artifact name="lucene-analysis-smartcn-9.9.1.jar">
+            <sha256 value="982588e36a2fbf4ac2e0ce4fb04437e46abe660eb91d0b10bc5579c14b437611" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-analysis-stempel" version="9.9.0">
@@ -2734,9 +2734,9 @@
             <sha256 value="43ac61906f40db53e94a8a8e7eff5c4515c21aebbf86f3cfc750e81564076201" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-analysis-stempel" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-analysis-stempel-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="ffa6eb4572bce87f597ea6a020cf4bae43b5d0e063cc20103a94bf959edd5c81" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-analysis-stempel" version="9.9.1">
+         <artifact name="lucene-analysis-stempel-9.9.1.jar">
+            <sha256 value="74a444e426badca05b58c875b46343c27e7612c4ff99478a0c9990f93e0cb190" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-backward-codecs" version="9.9.0">
@@ -2744,9 +2744,9 @@
             <sha256 value="85c553a435ffa6586e222d186f4c5180c86e46fa25d8f1f81b907d0ffc532e75" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-backward-codecs" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-backward-codecs-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="248ae37f1c5c99cdcf179d1cbfc2b30ad34b7936babca1053b51a7fd226bccff" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-backward-codecs" version="9.9.1">
+         <artifact name="lucene-backward-codecs-9.9.1.jar">
+            <sha256 value="3d5b346494e50417c8bb1028bf9696ec3a0df0339e7228701b097cbf033a89df" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-codecs" version="9.9.0">
@@ -2754,9 +2754,9 @@
             <sha256 value="8c60071387024446acaef4c2f6912d6d13fca2c9d3619b9d0745fa2463418c63" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-codecs" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-codecs-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="cf80b21914c99bd77707976e4766acea05e4075fba1bf7bf62aecf9d2672741e" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-codecs" version="9.9.1">
+         <artifact name="lucene-codecs-9.9.1.jar">
+            <sha256 value="dfbdb0a0896ee962857f67dafd6d1995413e532ee990c42862267d4d40ab5596" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-core" version="9.9.0">
@@ -2764,9 +2764,9 @@
             <sha256 value="5a5b074ff0d2eb1585e27ac281a5b4a56f52cb30dafd8e5a41fd3143fb872acb" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-core" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-core-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="f793162d00fcff381ff52fc96f2b235c2a483def3aecf85d623b1e0b51a518aa" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-core" version="9.9.1">
+         <artifact name="lucene-core-9.9.1.jar">
+            <sha256 value="9f44696c6985875ab01ce29bd994ac0f275a5d3624b2bcbcd447786f0062ce76" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-expressions" version="9.9.0">
@@ -2774,9 +2774,9 @@
             <sha256 value="4b1d6ac4c8f9fc7786a2893c42e1261da9f9f79c3de342b36979ade49faad3dc" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-expressions" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-expressions-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="04da7c70242bcc6fd3e31e4a05a16d79a2e8aa64cefeab665e9aa2e511ae37d5" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-expressions" version="9.9.1">
+         <artifact name="lucene-expressions-9.9.1.jar">
+            <sha256 value="c3454adc5beb0995e8797db79080890ac5460cd3173fafbcbe3287ee8fa7a9fc" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-grouping" version="9.9.0">
@@ -2784,9 +2784,9 @@
             <sha256 value="9f91bde6b8fbb3156e511d67760547bcc90fe6356890d20c08f8efc6c513a3ce" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-grouping" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-grouping-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="a434f11260dfdad08200133a365c329ad53daf609ad630be0fc22a2b1751527b" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-grouping" version="9.9.1">
+         <artifact name="lucene-grouping-9.9.1.jar">
+            <sha256 value="47d2cf918ea81bdc604d20cfe999c739e2c1c802db1e919db74316cdd154be32" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-highlighter" version="9.9.0">
@@ -2794,9 +2794,9 @@
             <sha256 value="ab91323388c85976ad77c22ce6b7f49e4b32784caaa17dd5fb488a2ace8df2a3" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-highlighter" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-highlighter-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="8fbeb9b0f0b565967e5de9ecd60898a34bcad804e9b14559646c0e50d3453fd0" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-highlighter" version="9.9.1">
+         <artifact name="lucene-highlighter-9.9.1.jar">
+            <sha256 value="e97b6d1eb12c260dcf07d47adea20dc7fa4c74acc36d357a7e7656e81780a3b4" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-join" version="9.9.0">
@@ -2804,9 +2804,9 @@
             <sha256 value="f68afd3661d964266f2dfccc9bd8d016c5c0747a6601f141e274fcabcc97cb69" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-join" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-join-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="e606ed8bccc8b8cfe2028e337fb4f4a504e2a6674b587796304111cb42078faa" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-join" version="9.9.1">
+         <artifact name="lucene-join-9.9.1.jar">
+            <sha256 value="006b24f1c1fdc575e04dce45c46217d7cfa4026ff3e59f9944cffdffe211980e" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-memory" version="9.9.0">
@@ -2814,9 +2814,9 @@
             <sha256 value="83a21408d0ac61c422904195427993cf884b5fd365a3bd0f5b0cfff34217fbad" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-memory" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-memory-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="8ae99334b26734125b1b25cf32fa88d2c6446759b0085626c4b543b88e3feead" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-memory" version="9.9.1">
+         <artifact name="lucene-memory-9.9.1.jar">
+            <sha256 value="72c1d9eb99c4341447ce05c5d979866cfc44b482bbba9a76dfd73f5e890cbbe4" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-misc" version="9.9.0">
@@ -2824,9 +2824,9 @@
             <sha256 value="941e370be18f73bca3e6694d1da30c84e3976fba15224757c0e6a043a26c5c2c" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-misc" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-misc-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="f25fc7259e94a821ae44ae22a90fbb18aed7d51b407cd5de93ea90039001dd05" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-misc" version="9.9.1">
+         <artifact name="lucene-misc-9.9.1.jar">
+            <sha256 value="35a4f37327afa2bbee7ab71b8dee8ba3f4356997309c15b48e8b52684d05ca0c" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-queries" version="9.9.0">
@@ -2834,9 +2834,9 @@
             <sha256 value="9e8851eeaff7782b51f7e58255e189d0a862b0c41480193473af456a4a01116e" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-queries" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-queries-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="b43722e7e8614fa88ff91a50cfc924c6123a754def5eedb355ba09b7311eaddb" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-queries" version="9.9.1">
+         <artifact name="lucene-queries-9.9.1.jar">
+            <sha256 value="6d655e52321616d4e80ce2b3c8cc0e51892cb5e03b968b234adaeb1273471183" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-queryparser" version="9.9.0">
@@ -2844,9 +2844,9 @@
             <sha256 value="f05311f622bd3c6fe7df23c6789f387afec06bd076610a927c749f63d94a4834" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-queryparser" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-queryparser-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="14a4f3fd714ab237f5ca1e6e8b0c86c327807fb6724baef21104ba6deac52edb" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-queryparser" version="9.9.1">
+         <artifact name="lucene-queryparser-9.9.1.jar">
+            <sha256 value="5b9ae7177f402a0c28bfe7910e8e6b12c19ada071e0ee7464e719e63c0319bd4" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-sandbox" version="9.9.0">
@@ -2854,9 +2854,9 @@
             <sha256 value="813fbc9a827647e1105f16a16e3e2006b72ac8b43e44da79dfb7c0b85f0c10a9" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-sandbox" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-sandbox-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="3ca7dd2823d445b525e7e669cd29a477fdc474843bb4f41db7eeb7083046d39b" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-sandbox" version="9.9.1">
+         <artifact name="lucene-sandbox-9.9.1.jar">
+            <sha256 value="3a9bba4d702070c96c0ddc6f3d7b814194229cadf959f594c1e6d025dadf0c42" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-spatial-extras" version="9.9.0">
@@ -2864,9 +2864,9 @@
             <sha256 value="88bf98a2a25e17bd195de669adfba76f25fc75922e08aa1085b5477ef843934d" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-spatial-extras" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-spatial-extras-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="3869becd36d34e0744b1541dccd88e8fa3cdefd57f5ed84d7bbad6a69e594484" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-spatial-extras" version="9.9.1">
+         <artifact name="lucene-spatial-extras-9.9.1.jar">
+            <sha256 value="b37afa4e60df5ff81f00a55663c7b2867b9a79fd36882bae58d9bfe19da7ca13" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-spatial3d" version="9.9.0">
@@ -2874,9 +2874,9 @@
             <sha256 value="9cccc5a3a210cd9dca81b28358984eba65555121a31ec05749b29a3035764991" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-spatial3d" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-spatial3d-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="356fc1c1b37c63af9641be47ba4c7afe32a456f07253548ea254f8518478897f" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-spatial3d" version="9.9.1">
+         <artifact name="lucene-spatial3d-9.9.1.jar">
+            <sha256 value="91b2a04c34fa32519cd777dbaf1ef62ae4d14ecbcd5dad02f056884a83b43227" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-suggest" version="9.9.0">
@@ -2884,9 +2884,9 @@
             <sha256 value="3670614d7dcbffd3a3bd3364432bb81960fe90ef23c3e162fb3777186654bf5d" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-suggest" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-suggest-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="dbc1e5b871842c9704198f3fc3972ba1c22557f81492ef20e56973510550d6bf" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-suggest" version="9.9.1">
+         <artifact name="lucene-suggest-9.9.1.jar">
+            <sha256 value="a94a72156b2ebe91b955d5cf7e2a3d28f7cc456baa1e7908e2edc22be288c2b8" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.lucene" name="lucene-test-framework" version="9.9.0">
@@ -2894,9 +2894,9 @@
             <sha256 value="d2569281adb9c4c242335db6a8d877222fb4509092a510123e5b7d5d2c79a9e1" origin="Generated by Gradle"/>
          </artifact>
       </component>
-      <component group="org.apache.lucene" name="lucene-test-framework" version="9.9.0-snapshot-bb4fec631e6">
-         <artifact name="lucene-test-framework-9.9.0-snapshot-bb4fec631e6.jar">
-            <sha256 value="acd3b2df8a13dc824ff9a1b8295708a2d7d6a480eba352b6a0ba8cd02fe489e9" origin="Generated by Gradle"/>
+      <component group="org.apache.lucene" name="lucene-test-framework" version="9.9.1">
+         <artifact name="lucene-test-framework-9.9.1.jar">
+            <sha256 value="1d73b57063949c02532e296a602a5c822028e8cab2f21a12cebb84026755aea5" origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache.maven" name="maven-artifact" version="3.6.1">

+ 1 - 0
server/src/main/java/org/elasticsearch/index/IndexVersions.java

@@ -93,6 +93,7 @@ public class IndexVersions {
     public static final IndexVersion NORMALIZED_VECTOR_COSINE = def(8_500_005, Version.LUCENE_9_8_0);
     public static final IndexVersion UPGRADE_LUCENE_9_9 = def(8_500_006, Version.LUCENE_9_9_0);
     public static final IndexVersion ES_VERSION_8_13 = def(8_500_007, Version.LUCENE_9_9_0);
+    public static final IndexVersion UPGRADE_LUCENE_9_9_1 = def(8_500_008, Version.LUCENE_9_9_1);
 
     /*
      * STOP! READ THIS FIRST! No, really,