Skip to content

Commit e269bd4

Browse files
authored
Upgrade Lucene to version 9.4.2. (#91823)
Most interestingly, this includes a fix for KNN vectors: apache/lucene#11905.
1 parent 2f58ac1 commit e269bd4

File tree

5 files changed

+129
-4
lines changed

5 files changed

+129
-4
lines changed

build-tools-internal/version.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
elasticsearch = 8.5.3
2-
lucene = 9.4.1
2+
lucene = 9.4.2
33

44
bundled_jdk_vendor = openjdk
55
bundled_jdk = 19.0.1+10@afdd2e245b014143b62ccb916125e3ce

docs/Versions.asciidoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11

22
include::{docs-root}/shared/versions/stack/{source_branch}.asciidoc[]
33

4-
:lucene_version: 9.4.1
5-
:lucene_version_path: 9_4_1
4+
:lucene_version: 9.4.2
5+
:lucene_version_path: 9_4_2
66
:jdk: 11.0.2
77
:jdk_major: 11
88
:build_type: tar

docs/changelog/91823.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 91823
2+
summary: Upgrade Lucene to version 9.4.2
3+
area: Engine
4+
type: upgrade
5+
issues: []

gradle/verification-metadata.xml

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2476,121 +2476,241 @@
24762476
<sha256 value="22b845d28c39e5fa3478db276ac0a75e6285ea00d30a938146686bfa75f44b8f" origin="Generated by Gradle"/>
24772477
</artifact>
24782478
</component>
2479+
<component group="org.apache.lucene" name="lucene-analysis-common" version="9.4.2">
2480+
<artifact name="lucene-analysis-common-9.4.2.jar">
2481+
<sha256 value="cafa2c66ac81894c860e2213c6ba71d4c5a3ae6a26be698318e7de88efdd4db5" origin="Generated by Gradle"/>
2482+
</artifact>
2483+
</component>
24792484
<component group="org.apache.lucene" name="lucene-analysis-icu" version="9.4.1">
24802485
<artifact name="lucene-analysis-icu-9.4.1.jar">
24812486
<sha256 value="a5f35d7294ef475e9e3145e0a191551f5841da738212c4923b0a403a027db200" origin="Generated by Gradle"/>
24822487
</artifact>
24832488
</component>
2489+
<component group="org.apache.lucene" name="lucene-analysis-icu" version="9.4.2">
2490+
<artifact name="lucene-analysis-icu-9.4.2.jar">
2491+
<sha256 value="6fc669da198bea83f2c0616a4eb765f30b7dcb729725aa098528151bb36be9d6" origin="Generated by Gradle"/>
2492+
</artifact>
2493+
</component>
24842494
<component group="org.apache.lucene" name="lucene-analysis-kuromoji" version="9.4.1">
24852495
<artifact name="lucene-analysis-kuromoji-9.4.1.jar">
24862496
<sha256 value="daaf3c6939a9b234682d45102b8c26872f0b2d33631feefb4795a54a6dddc75a" origin="Generated by Gradle"/>
24872497
</artifact>
24882498
</component>
2499+
<component group="org.apache.lucene" name="lucene-analysis-kuromoji" version="9.4.2">
2500+
<artifact name="lucene-analysis-kuromoji-9.4.2.jar">
2501+
<sha256 value="13928e760951491b66e1b37f3396a0ee4b150f02a4cbe57743b68dbd0d09ab61" origin="Generated by Gradle"/>
2502+
</artifact>
2503+
</component>
24892504
<component group="org.apache.lucene" name="lucene-analysis-morfologik" version="9.4.1">
24902505
<artifact name="lucene-analysis-morfologik-9.4.1.jar">
24912506
<sha256 value="55cc0c58ef51d62ad0db64d130bbf163ec2bb9431acb898446e9039165c97f5b" origin="Generated by Gradle"/>
24922507
</artifact>
24932508
</component>
2509+
<component group="org.apache.lucene" name="lucene-analysis-morfologik" version="9.4.2">
2510+
<artifact name="lucene-analysis-morfologik-9.4.2.jar">
2511+
<sha256 value="2835fb73f8d58ded27e9201a8d9546e0bdc5d028f5ae5f112f6f74cf71a291ee" origin="Generated by Gradle"/>
2512+
</artifact>
2513+
</component>
24942514
<component group="org.apache.lucene" name="lucene-analysis-nori" version="9.4.1">
24952515
<artifact name="lucene-analysis-nori-9.4.1.jar">
24962516
<sha256 value="f3e3119787e002606181078e2d2d28715ea80222dd82d5f34013ab11a097e786" origin="Generated by Gradle"/>
24972517
</artifact>
24982518
</component>
2519+
<component group="org.apache.lucene" name="lucene-analysis-nori" version="9.4.2">
2520+
<artifact name="lucene-analysis-nori-9.4.2.jar">
2521+
<sha256 value="316776f69a9e493c36c9a1b9b18b1f10de3914a45537e7f324784ab11d748267" origin="Generated by Gradle"/>
2522+
</artifact>
2523+
</component>
24992524
<component group="org.apache.lucene" name="lucene-analysis-phonetic" version="9.4.1">
25002525
<artifact name="lucene-analysis-phonetic-9.4.1.jar">
25012526
<sha256 value="57b21cf3c13a128d5817c369b43bb843a332ada8569bee99300b2439024daf1a" origin="Generated by Gradle"/>
25022527
</artifact>
25032528
</component>
2529+
<component group="org.apache.lucene" name="lucene-analysis-phonetic" version="9.4.2">
2530+
<artifact name="lucene-analysis-phonetic-9.4.2.jar">
2531+
<sha256 value="30c2af3312daae2facbc43c49e4635b8f6426641d2870f7c1750ba2496c889fe" origin="Generated by Gradle"/>
2532+
</artifact>
2533+
</component>
25042534
<component group="org.apache.lucene" name="lucene-analysis-smartcn" version="9.4.1">
25052535
<artifact name="lucene-analysis-smartcn-9.4.1.jar">
25062536
<sha256 value="ff65b08a942c4e9b4050f4d4a697cb550fe04e12464af14869c09f02fc75bab5" origin="Generated by Gradle"/>
25072537
</artifact>
25082538
</component>
2539+
<component group="org.apache.lucene" name="lucene-analysis-smartcn" version="9.4.2">
2540+
<artifact name="lucene-analysis-smartcn-9.4.2.jar">
2541+
<sha256 value="ac101ee6815499d04a29693f089b141a2dd207a063e47968475bd829caa9bcf2" origin="Generated by Gradle"/>
2542+
</artifact>
2543+
</component>
25092544
<component group="org.apache.lucene" name="lucene-analysis-stempel" version="9.4.1">
25102545
<artifact name="lucene-analysis-stempel-9.4.1.jar">
25112546
<sha256 value="d32007019f35bef2f0ff47b192f4d2faac457bafa448336c905e0c1433e929e7" origin="Generated by Gradle"/>
25122547
</artifact>
25132548
</component>
2549+
<component group="org.apache.lucene" name="lucene-analysis-stempel" version="9.4.2">
2550+
<artifact name="lucene-analysis-stempel-9.4.2.jar">
2551+
<sha256 value="7b8848fa29b4506f87e03c86699feb243cd258fe3ce92f0db8201417689e530a" origin="Generated by Gradle"/>
2552+
</artifact>
2553+
</component>
25142554
<component group="org.apache.lucene" name="lucene-backward-codecs" version="9.4.1">
25152555
<artifact name="lucene-backward-codecs-9.4.1.jar">
25162556
<sha256 value="abdbf830fae812b27ddc98d8287e60582c8f9cffd8292a064f1f9aa8ab5e0ff0" origin="Generated by Gradle"/>
25172557
</artifact>
25182558
</component>
2559+
<component group="org.apache.lucene" name="lucene-backward-codecs" version="9.4.2">
2560+
<artifact name="lucene-backward-codecs-9.4.2.jar">
2561+
<sha256 value="8a6dc9181693d61b25ddb057cec31abdb4d6573b12b4a096b9b5739093a45c91" origin="Generated by Gradle"/>
2562+
</artifact>
2563+
</component>
25192564
<component group="org.apache.lucene" name="lucene-codecs" version="9.4.1">
25202565
<artifact name="lucene-codecs-9.4.1.jar">
25212566
<sha256 value="e69bcce29b43e9e09c85eb9e8a17128aa90a631c8a1b014b4efc7b8487222f4e" origin="Generated by Gradle"/>
25222567
</artifact>
25232568
</component>
2569+
<component group="org.apache.lucene" name="lucene-codecs" version="9.4.2">
2570+
<artifact name="lucene-codecs-9.4.2.jar">
2571+
<sha256 value="a8bdb8e14bb6813837e5db84b4d163cd5bc6761bb370d5e6ade28561522eb587" origin="Generated by Gradle"/>
2572+
</artifact>
2573+
</component>
25242574
<component group="org.apache.lucene" name="lucene-core" version="9.4.1">
25252575
<artifact name="lucene-core-9.4.1.jar">
25262576
<sha256 value="992f847526c953f734a18295901b6fbb8977a1d99275e01ed219e7e57cc0ae34" origin="Generated by Gradle"/>
25272577
</artifact>
25282578
</component>
2579+
<component group="org.apache.lucene" name="lucene-core" version="9.4.2">
2580+
<artifact name="lucene-core-9.4.2.jar">
2581+
<sha256 value="fd6db1bfe92c51439332230c1e95d2ac63633a9c3067d0355985594ff415431a" origin="Generated by Gradle"/>
2582+
</artifact>
2583+
</component>
25292584
<component group="org.apache.lucene" name="lucene-expressions" version="9.4.1">
25302585
<artifact name="lucene-expressions-9.4.1.jar">
25312586
<sha256 value="b037fbd8131443cf8a2f35f9c07eb68bf4d95cab01be67733a9225e7629a94e7" origin="Generated by Gradle"/>
25322587
</artifact>
25332588
</component>
2589+
<component group="org.apache.lucene" name="lucene-expressions" version="9.4.2">
2590+
<artifact name="lucene-expressions-9.4.2.jar">
2591+
<sha256 value="ed0366731de0a57c77e34113df8ea34c365f93d1e60556ec20dc253a10f516f5" origin="Generated by Gradle"/>
2592+
</artifact>
2593+
</component>
25342594
<component group="org.apache.lucene" name="lucene-grouping" version="9.4.1">
25352595
<artifact name="lucene-grouping-9.4.1.jar">
25362596
<sha256 value="dd88245285b240246280a4f922780a68831ed79df40a4884650d17902a33e361" origin="Generated by Gradle"/>
25372597
</artifact>
25382598
</component>
2599+
<component group="org.apache.lucene" name="lucene-grouping" version="9.4.2">
2600+
<artifact name="lucene-grouping-9.4.2.jar">
2601+
<sha256 value="0312ba56249fb252ae8842fd148bc231bf4f3c20569a66f92105f1739815381d" origin="Generated by Gradle"/>
2602+
</artifact>
2603+
</component>
25392604
<component group="org.apache.lucene" name="lucene-highlighter" version="9.4.1">
25402605
<artifact name="lucene-highlighter-9.4.1.jar">
25412606
<sha256 value="241af5dd27834d0a37e9ab2ef235aa125ca680181a78c51248511ee80c053240" origin="Generated by Gradle"/>
25422607
</artifact>
25432608
</component>
2609+
<component group="org.apache.lucene" name="lucene-highlighter" version="9.4.2">
2610+
<artifact name="lucene-highlighter-9.4.2.jar">
2611+
<sha256 value="8512892073eb1c5f13a3fb1bf1b245cd66aeb1b45f7acfb47a83968a4141318d" origin="Generated by Gradle"/>
2612+
</artifact>
2613+
</component>
25442614
<component group="org.apache.lucene" name="lucene-join" version="9.4.1">
25452615
<artifact name="lucene-join-9.4.1.jar">
25462616
<sha256 value="1dfd06b72ce8ac45e1747a1781bf7f75681de366e17e88756c171e506f0719bb" origin="Generated by Gradle"/>
25472617
</artifact>
25482618
</component>
2619+
<component group="org.apache.lucene" name="lucene-join" version="9.4.2">
2620+
<artifact name="lucene-join-9.4.2.jar">
2621+
<sha256 value="ae04eaa43bde57407a19aa9ab86038b8ee3b0d5c9d9333ecf63d283c306e6b0e" origin="Generated by Gradle"/>
2622+
</artifact>
2623+
</component>
25492624
<component group="org.apache.lucene" name="lucene-memory" version="9.4.1">
25502625
<artifact name="lucene-memory-9.4.1.jar">
25512626
<sha256 value="2426d5a2475c9163dcc28b2e6f2624381abc2b83ede3f6140ab3833724ac60e6" origin="Generated by Gradle"/>
25522627
</artifact>
25532628
</component>
2629+
<component group="org.apache.lucene" name="lucene-memory" version="9.4.2">
2630+
<artifact name="lucene-memory-9.4.2.jar">
2631+
<sha256 value="a0c9dee125bed499005893dcd9737a02b3aebe3cfa01ce6eb8d28a4e3b5dc5d4" origin="Generated by Gradle"/>
2632+
</artifact>
2633+
</component>
25542634
<component group="org.apache.lucene" name="lucene-misc" version="9.4.1">
25552635
<artifact name="lucene-misc-9.4.1.jar">
25562636
<sha256 value="de8335139c1622234fc3c0d4973fcee9a7a7d53b26bc1b9ac72c3ba2c2f59b58" origin="Generated by Gradle"/>
25572637
</artifact>
25582638
</component>
2639+
<component group="org.apache.lucene" name="lucene-misc" version="9.4.2">
2640+
<artifact name="lucene-misc-9.4.2.jar">
2641+
<sha256 value="c3a3f2a487cf62bad685527f9ace8d4728aa173ab56054c328e6e397584e1992" origin="Generated by Gradle"/>
2642+
</artifact>
2643+
</component>
25592644
<component group="org.apache.lucene" name="lucene-queries" version="9.4.1">
25602645
<artifact name="lucene-queries-9.4.1.jar">
25612646
<sha256 value="0fce03ae6070868fb7369763ea4a29aecdcc13c6342c7fc94c90d3ae29860a40" origin="Generated by Gradle"/>
25622647
</artifact>
25632648
</component>
2649+
<component group="org.apache.lucene" name="lucene-queries" version="9.4.2">
2650+
<artifact name="lucene-queries-9.4.2.jar">
2651+
<sha256 value="1924525c4c706706baecbac7f9c0e434630b9ce595e55ae6aa63ca6d465fb453" origin="Generated by Gradle"/>
2652+
</artifact>
2653+
</component>
25642654
<component group="org.apache.lucene" name="lucene-queryparser" version="9.4.1">
25652655
<artifact name="lucene-queryparser-9.4.1.jar">
25662656
<sha256 value="c7bf66dea0ae9e7dc840347fd7eaefa9250a91f018bc2503888afed08010adea" origin="Generated by Gradle"/>
25672657
</artifact>
25682658
</component>
2659+
<component group="org.apache.lucene" name="lucene-queryparser" version="9.4.2">
2660+
<artifact name="lucene-queryparser-9.4.2.jar">
2661+
<sha256 value="dfc681a69bc60dd89e6bbf964a9b310b11e96de212da8597309b7caeb1cf591d" origin="Generated by Gradle"/>
2662+
</artifact>
2663+
</component>
25692664
<component group="org.apache.lucene" name="lucene-sandbox" version="9.4.1">
25702665
<artifact name="lucene-sandbox-9.4.1.jar">
25712666
<sha256 value="ddc756a446986101ab17ac15aedfeb14588832afff38b86c07a13cd93e6e4890" origin="Generated by Gradle"/>
25722667
</artifact>
25732668
</component>
2669+
<component group="org.apache.lucene" name="lucene-sandbox" version="9.4.2">
2670+
<artifact name="lucene-sandbox-9.4.2.jar">
2671+
<sha256 value="c381fe2797766d91b663a7cbee60e952a1c81dc37551445086f48f0dc5d47216" origin="Generated by Gradle"/>
2672+
</artifact>
2673+
</component>
25742674
<component group="org.apache.lucene" name="lucene-spatial-extras" version="9.4.1">
25752675
<artifact name="lucene-spatial-extras-9.4.1.jar">
25762676
<sha256 value="2fe68c8a9141af9f7a7862b576c88b74ad4509f5a2427cb423463d4233e76d4c" origin="Generated by Gradle"/>
25772677
</artifact>
25782678
</component>
2679+
<component group="org.apache.lucene" name="lucene-spatial-extras" version="9.4.2">
2680+
<artifact name="lucene-spatial-extras-9.4.2.jar">
2681+
<sha256 value="c13713f828a03d47d3634e59abc7a53df13c23531d1b6b70c72d190ff64c5cd4" origin="Generated by Gradle"/>
2682+
</artifact>
2683+
</component>
25792684
<component group="org.apache.lucene" name="lucene-spatial3d" version="9.4.1">
25802685
<artifact name="lucene-spatial3d-9.4.1.jar">
25812686
<sha256 value="5911614baa3f6e75ee55d0ad63aa16286887766b2fda0654507ce6412d16353b" origin="Generated by Gradle"/>
25822687
</artifact>
25832688
</component>
2689+
<component group="org.apache.lucene" name="lucene-spatial3d" version="9.4.2">
2690+
<artifact name="lucene-spatial3d-9.4.2.jar">
2691+
<sha256 value="c9688a9ab51d5a827260892de6435595a0d524ff9426288af806eb595a000dbb" origin="Generated by Gradle"/>
2692+
</artifact>
2693+
</component>
25842694
<component group="org.apache.lucene" name="lucene-suggest" version="9.4.1">
25852695
<artifact name="lucene-suggest-9.4.1.jar">
25862696
<sha256 value="0bd1662bfaa60d6cba12e69b74f90e162900ed077320fe37fbf9e8f5cd78e59f" origin="Generated by Gradle"/>
25872697
</artifact>
25882698
</component>
2699+
<component group="org.apache.lucene" name="lucene-suggest" version="9.4.2">
2700+
<artifact name="lucene-suggest-9.4.2.jar">
2701+
<sha256 value="0d56f92c5414149562ea50c6863ac50fcbbb51239d4a72c2bafbe852fb7e0a27" origin="Generated by Gradle"/>
2702+
</artifact>
2703+
</component>
25892704
<component group="org.apache.lucene" name="lucene-test-framework" version="9.4.1">
25902705
<artifact name="lucene-test-framework-9.4.1.jar">
25912706
<sha256 value="63850af6b753e0802cba7697db7821727b9b2e23eef11177c1ddbfb37ef3eaf2" origin="Generated by Gradle"/>
25922707
</artifact>
25932708
</component>
2709+
<component group="org.apache.lucene" name="lucene-test-framework" version="9.4.2">
2710+
<artifact name="lucene-test-framework-9.4.2.jar">
2711+
<sha256 value="be318e426e3ce93d704fff41abc8ccd09bb1def69a40615ecc549c21895dd79d" origin="Generated by Gradle"/>
2712+
</artifact>
2713+
</component>
25942714
<component group="org.apache.maven" name="maven-model" version="3.6.2">
25952715
<artifact name="maven-model-3.6.2.jar">
25962716
<sha256 value="f4ada31d7217efc11d2264dec3716623cefa3440cfb2b6b1dcc640a825159a7d" origin="Generated by Gradle"/>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ public class Version implements Comparable<Version>, ToXContentFragment {
126126
public static final Version V_8_5_0 = new Version(8_05_00_99, org.apache.lucene.util.Version.LUCENE_9_4_1);
127127
public static final Version V_8_5_1 = new Version(8_05_01_99, org.apache.lucene.util.Version.LUCENE_9_4_1);
128128
public static final Version V_8_5_2 = new Version(8_05_02_99, org.apache.lucene.util.Version.LUCENE_9_4_1);
129-
public static final Version V_8_5_3 = new Version(8_05_03_99, org.apache.lucene.util.Version.LUCENE_9_4_1);
129+
public static final Version V_8_5_3 = new Version(8_05_03_99, org.apache.lucene.util.Version.LUCENE_9_4_2);
130130
public static final Version CURRENT = V_8_5_3;
131131

132132
private static final Map<Integer, Version> idToVersion;

0 commit comments

Comments
 (0)