Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to Lucene 9.12.0 #113333

Open
wants to merge 198 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
198 commits
Select commit Hold shift + click to select a range
c99fd39
Bumping index version for new lucene snapshot version
benwtrent May 30, 2024
fdeb0d7
[Automated] Update Lucene snapshot to 9.12.0-snapshot-c5ea94fbc6a
elasticsearchmachine May 31, 2024
a854633
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine May 31, 2024
dd18635
[Automated] Update Lucene snapshot to 9.12.0-snapshot-1e660eee72d
elasticsearchmachine Jun 1, 2024
e33b3e2
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jun 1, 2024
aeaaff8
[Automated] Update Lucene snapshot to 9.12.0-snapshot-84ff7364b9a
elasticsearchmachine Jun 2, 2024
2108dc3
[Automated] Update Lucene snapshot to 9.12.0-snapshot-d9659814e59
elasticsearchmachine Jun 3, 2024
6d29f9b
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jun 3, 2024
4b2ebf5
Add a couple of missing supported checks to org.elasticsearch.vec.Vec…
ChrisHegarty Jun 3, 2024
54ea687
[Automated] Update Lucene snapshot to 9.12.0-snapshot-e8801bf91d5
elasticsearchmachine Jun 4, 2024
fc2e560
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jun 4, 2024
cb24194
Multivalue Sparse Vector Support (#109007)
john-wagster Jun 4, 2024
2724b06
[Automated] Update Lucene snapshot to 9.12.0-snapshot-2ed1f2fe99f
elasticsearchmachine Jun 5, 2024
5719ca9
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jun 5, 2024
a5fad60
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jun 6, 2024
5a96fbb
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jun 7, 2024
af65b7f
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jun 8, 2024
42d3ef5
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jun 9, 2024
20adf74
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jun 10, 2024
dc9afea
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jun 11, 2024
e9905aa
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jun 12, 2024
0e4dab9
[Automated] Update Lucene snapshot to 9.12.0-snapshot-e8bf83f6bf6
elasticsearchmachine Jun 29, 2024
e9462b9
[Automated] Update Lucene snapshot to 9.12.0-snapshot-6304105c104
elasticsearchmachine Jun 30, 2024
ff0ec86
[Automated] Update Lucene snapshot to 9.12.0-snapshot-6304105c104
elasticsearchmachine Jul 1, 2024
731fb0b
[Automated] Update Lucene snapshot to 9.12.0-snapshot-48816b4de42
elasticsearchmachine Jul 2, 2024
9bbef83
[Automated] Update Lucene snapshot to 9.12.0-snapshot-48816b4de42
elasticsearchmachine Jul 3, 2024
2d67ecd
[Automated] Update Lucene snapshot to 9.12.0-snapshot-48816b4de42
elasticsearchmachine Jul 4, 2024
ae36289
[Automated] Update Lucene snapshot to 9.12.0-snapshot-e78f23738f4
elasticsearchmachine Jul 5, 2024
5b50559
Fix Lucene Snapshot branch to compile and pass tests
original-brownbear Jul 5, 2024
1272eaa
Merge remote-tracking branch 'elastic/main' into fixup-stuff-for-luce…
original-brownbear Jul 5, 2024
bc2449c
fix
original-brownbear Jul 5, 2024
e0ee3d5
[Automated] Update Lucene snapshot to 9.12.0-snapshot-e78f23738f4
elasticsearchmachine Jul 6, 2024
6d06275
[Automated] Update Lucene snapshot to 9.12.0-snapshot-e78f23738f4
elasticsearchmachine Jul 8, 2024
59b5620
Merge remote-tracking branch 'elastic/main' into fixup-stuff-for-luce…
original-brownbear Jul 8, 2024
06f0529
Merge branch 'fixup-stuff-for-lucene-snapshot' into lucene_snapshot
original-brownbear Jul 8, 2024
87b382f
fix verification metadata
original-brownbear Jul 8, 2024
cf2c9fc
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 9, 2024
7048e04
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 10, 2024
691f84d
[Automated] Update Lucene snapshot to 9.12.0-snapshot-3eadfe6031c
elasticsearchmachine Jul 11, 2024
ceb7f36
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 11, 2024
b2d3eb3
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 12, 2024
8ef7b5c
Fix compilation after Lucene update for kNN (#110823)
benwtrent Jul 12, 2024
7776395
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 13, 2024
c93ff79
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 15, 2024
6eb0987
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 16, 2024
23e4053
Fixing lucene snapshot failing tests (#110892)
benwtrent Jul 17, 2024
0735c39
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 17, 2024
2feac0b
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 18, 2024
1bfddd3
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 19, 2024
53b3cef
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 20, 2024
9d34d82
[Automated] Update Lucene snapshot to 9.12.0-snapshot-b83bbdd0bfe
elasticsearchmachine Jul 21, 2024
87b7e35
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 21, 2024
4a58d76
[Automated] Update Lucene snapshot to 9.12.0-snapshot-b83bbdd0bfe
elasticsearchmachine Jul 22, 2024
393c994
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 22, 2024
b4a87e3
[Automated] Update Lucene snapshot to 9.12.0-snapshot-b83bbdd0bfe
elasticsearchmachine Jul 23, 2024
6a1f692
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 23, 2024
b1e8c7d
[Automated] Update Lucene snapshot to 9.12.0-snapshot-c23f6c09f7d
elasticsearchmachine Jul 24, 2024
8b7edc7
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 24, 2024
50778c5
[Automated] Update Lucene snapshot to 9.12.0-snapshot-7b47c8a73cb
elasticsearchmachine Jul 25, 2024
3504a53
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 25, 2024
e98e87e
Use READONCE for reading the segment file and computing checksums (#1…
ChrisHegarty Jul 25, 2024
b3f8582
[Automated] Update Lucene snapshot to 9.12.0-snapshot-7b47c8a73cb
elasticsearchmachine Jul 26, 2024
55e8357
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 26, 2024
ae12321
Use READONCE for the segment file in tests (#111330)
ChrisHegarty Jul 26, 2024
b5343d5
[Automated] Update Lucene snapshot to 9.12.0-snapshot-7b47c8a73cb
elasticsearchmachine Jul 27, 2024
f1cea82
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 27, 2024
5988648
[Automated] Update Lucene snapshot to 9.12.0-snapshot-7edd64614c5
elasticsearchmachine Jul 28, 2024
627d780
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 28, 2024
1320843
[Automated] Update Lucene snapshot to 9.12.0-snapshot-7edd64614c5
elasticsearchmachine Jul 29, 2024
611f9be
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 29, 2024
be4e14c
[Automated] Update Lucene snapshot to 9.12.0-snapshot-7edd64614c5
elasticsearchmachine Jul 30, 2024
c097338
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 30, 2024
e7426d7
[Automated] Update Lucene snapshot to 9.12.0-snapshot-539274f4530
elasticsearchmachine Jul 31, 2024
0fb8ba9
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Jul 31, 2024
05d1cd8
[Automated] Update Lucene snapshot to 9.12.0-snapshot-d1c32c1c0fa
elasticsearchmachine Aug 1, 2024
199de62
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 1, 2024
1ae40ee
[Automated] Update Lucene snapshot to 9.12.0-snapshot-e83c1d4234c
elasticsearchmachine Aug 2, 2024
9140444
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 2, 2024
ac32bd9
[Automated] Update Lucene snapshot to 9.12.0-snapshot-65be22a6221
elasticsearchmachine Aug 3, 2024
e99d4ba
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 3, 2024
8bca827
[Automated] Update Lucene snapshot to 9.12.0-snapshot-65be22a6221
elasticsearchmachine Aug 4, 2024
1698430
[Automated] Update Lucene snapshot to 9.12.0-snapshot-65be22a6221
elasticsearchmachine Aug 5, 2024
0b8278a
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 5, 2024
53eaa10
Bump codec to Lucene912. (#111533)
jpountz Aug 5, 2024
14e97af
[Automated] Update Lucene snapshot to 9.12.0-snapshot-69e08e4cdbd
elasticsearchmachine Aug 6, 2024
e820e33
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 6, 2024
714cd01
[Automated] Update Lucene snapshot to 9.12.0-snapshot-0fa473aa343
elasticsearchmachine Aug 7, 2024
45ef841
[Automated] Update Lucene snapshot to 9.12.0-snapshot-a546ed51885
elasticsearchmachine Aug 8, 2024
9a9ddf6
[Automated] Update Lucene snapshot to 9.12.0-snapshot-98fbbe2d673
elasticsearchmachine Aug 9, 2024
b68a00d
[Automated] Update Lucene snapshot to 9.12.0-snapshot-ef28015c0af
elasticsearchmachine Aug 10, 2024
d241599
[Automated] Update Lucene snapshot to 9.12.0-snapshot-a8c0ba2b447
elasticsearchmachine Aug 11, 2024
a9e1342
[Automated] Update Lucene snapshot to 9.12.0-snapshot-a8c0ba2b447
elasticsearchmachine Aug 12, 2024
de8dad5
[Automated] Update Lucene snapshot to 9.12.0-snapshot-9bfa91eb905
elasticsearchmachine Aug 13, 2024
badcfd8
[Automated] Update Lucene snapshot to 9.12.0-snapshot-35fc50115d6
elasticsearchmachine Aug 14, 2024
70ae707
Merge main into lucene_snapshot (#111878)
ChrisHegarty Aug 14, 2024
461a0fe
[Automated] Update Lucene snapshot to 9.12.0-snapshot-ec2492fe609
elasticsearchmachine Aug 15, 2024
edaca51
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 15, 2024
1f66b29
Normalize float vector in native scorer test (#111925)
ChrisHegarty Aug 15, 2024
debf44d
[Automated] Update Lucene snapshot to 9.12.0-snapshot-4a0a09a8bbb
elasticsearchmachine Aug 16, 2024
b106f9c
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 16, 2024
bc10e2f
[Automated] Update Lucene snapshot to 9.12.0-snapshot-a9a70fa97cc
elasticsearchmachine Aug 17, 2024
88a35a7
[Automated] Update Lucene snapshot to 9.12.0-snapshot-a9a70fa97cc
elasticsearchmachine Aug 18, 2024
c7aeb25
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 18, 2024
2cfa455
[Automated] Update Lucene snapshot to 9.12.0-snapshot-a9a70fa97cc
elasticsearchmachine Aug 19, 2024
d1c03bf
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 19, 2024
628d334
Remove explicit loop over leaves in favour of calling super.search (#…
javanna Aug 19, 2024
d03c197
[Automated] Update Lucene snapshot to 9.12.0-snapshot-25253a1a016
elasticsearchmachine Aug 20, 2024
0f0704e
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 20, 2024
29e922c
Remove search worker pool (#111099)
original-brownbear Aug 20, 2024
5b7d985
[Automated] Update Lucene snapshot to 9.12.0-snapshot-25253a1a016
elasticsearchmachine Aug 21, 2024
277df6d
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 21, 2024
4b30342
[Automated] Update Lucene snapshot to 9.12.0-snapshot-fc011d36e7d
elasticsearchmachine Aug 22, 2024
0c8f5cc
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 22, 2024
f5c250b
Fix test compilation for new Lucene 912 Codec (#112093)
ChrisHegarty Aug 22, 2024
a3ffb12
[Automated] Update Lucene snapshot to 9.12.0-snapshot-b5c410da870
elasticsearchmachine Aug 23, 2024
7796473
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 23, 2024
0fa89d1
[Automated] Update Lucene snapshot to 9.12.0-snapshot-83df2ff10e2
elasticsearchmachine Aug 24, 2024
7628e10
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 24, 2024
7fc218f
[Automated] Update Lucene snapshot to 9.12.0-snapshot-83df2ff10e2
elasticsearchmachine Aug 25, 2024
124eef1
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 25, 2024
8637199
[Automated] Update Lucene snapshot to 9.12.0-snapshot-83df2ff10e2
elasticsearchmachine Aug 26, 2024
1f3489e
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 26, 2024
92c5521
Add range and regexp Intervals (#111465)
mayya-sharipova Aug 26, 2024
03894d1
[Automated] Update Lucene snapshot to 9.12.0-snapshot-4d8ac2b0a02
elasticsearchmachine Aug 27, 2024
266ffe1
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 27, 2024
3a6887b
[Automated] Update Lucene snapshot to 9.12.0-snapshot-3be89ea2d59
elasticsearchmachine Aug 28, 2024
2efd1a0
[Automated] Update Lucene snapshot to 9.12.0-snapshot-f23711a3e36
elasticsearchmachine Aug 29, 2024
9fa1516
Omit the executor when creating TimeSeriesIndexSearcher (#112357)
javanna Aug 29, 2024
ee83821
Merge branch 'main' into lucene_snapshot
javanna Aug 29, 2024
cb39399
[Automated] Update Lucene snapshot to 9.12.0-snapshot-f23711a3e36
elasticsearchmachine Aug 30, 2024
480c045
Reword javadoc text for SearchServiceTests#testSlicingBehaviourForPar…
javanna Aug 30, 2024
dd516e7
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 30, 2024
3be4e65
[Automated] Update Lucene snapshot to 9.12.0-snapshot-f23711a3e36
elasticsearchmachine Aug 31, 2024
8f7c041
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Aug 31, 2024
c6bf30f
[Automated] Update Lucene snapshot to 9.12.0-snapshot-f23711a3e36
elasticsearchmachine Sep 1, 2024
b29051a
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Sep 1, 2024
7a4f30b
[Automated] Update Lucene snapshot to 9.12.0-snapshot-f23711a3e36
elasticsearchmachine Sep 2, 2024
1f8c238
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Sep 2, 2024
73bbe0a
[Automated] Update Lucene snapshot to 9.12.0-snapshot-09dd985bef9
elasticsearchmachine Sep 3, 2024
c0f8c92
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Sep 3, 2024
bf1f92d
[Automated] Update Lucene snapshot to 9.12.0-snapshot-09dd985bef9
elasticsearchmachine Sep 4, 2024
3570257
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Sep 4, 2024
97fe576
[Automated] Update Lucene snapshot to 9.12.0-snapshot-56468ea3bb8
elasticsearchmachine Sep 5, 2024
e382a03
[Automated] Update Lucene snapshot to 9.12.0-snapshot-40c4e582cf9
elasticsearchmachine Sep 6, 2024
79010f4
[Automated] Update Lucene snapshot to 9.12.0-snapshot-ef5d0f2729a
elasticsearchmachine Sep 7, 2024
f4197a8
[Automated] Update Lucene snapshot to 9.12.0-snapshot-371fa57d9c7
elasticsearchmachine Sep 8, 2024
e0e2e1e
[Automated] Update Lucene snapshot to 9.12.0-snapshot-371fa57d9c7
elasticsearchmachine Sep 9, 2024
304a1c6
[Automated] Update Lucene snapshot to 9.12.0-snapshot-ce23e15eb54
elasticsearchmachine Sep 10, 2024
8bf41b8
[Automated] Update Lucene snapshot to 9.12.0-snapshot-7964682ddf5
elasticsearchmachine Sep 11, 2024
d45dbc7
[Automated] Update Lucene snapshot to 9.12.0-snapshot-ab262f917d4
elasticsearchmachine Sep 12, 2024
7dca607
[Automated] Update Lucene snapshot to 9.12.0-snapshot-6cc4f13ab22
elasticsearchmachine Sep 13, 2024
35764df
[Automated] Update Lucene snapshot to 9.12.0-snapshot-1b38d5dec85
elasticsearchmachine Sep 14, 2024
00ae8a4
[Automated] Update Lucene snapshot to 9.12.0-snapshot-9cd6a24be43
elasticsearchmachine Sep 15, 2024
9af0d8e
[Automated] Update Lucene snapshot to 9.12.0-snapshot-a774a998be1
elasticsearchmachine Sep 16, 2024
6294ad2
lucene_snapshot: Fix constructor chaining in LegacyBM25Similarity
elasticsearchmachine Sep 16, 2024
f5ce091
[Automated] Update Lucene snapshot to 9.12.0-snapshot-cd7a74cb4d4
elasticsearchmachine Sep 17, 2024
75fcbe0
[Automated] Update Lucene snapshot to 9.12.0-snapshot-71ca6b4bb16
elasticsearchmachine Sep 18, 2024
6e40125
lucene_snapshot: fix another instance of IOContext.READONCE
elasticsearchmachine Sep 18, 2024
8aa9cce
Merge branch 'main' into lucene_snapshot_new
elasticsearchmachine Sep 18, 2024
ff74c90
lucene_snapshot: fix license headers
elasticsearchmachine Sep 15, 2024
fb44c63
[Automated] Update Lucene snapshot to 9.12.0-snapshot-b467a2bb66d
elasticsearchmachine Sep 19, 2024
d1fbaab
Merge branch 'main' into lucene_snapshot
ChrisHegarty Sep 19, 2024
9eec2c4
Add a capability and transport version for new regex and range interv…
ChrisHegarty Sep 19, 2024
7150729
Multi term intervals: increase max_expansions (#112826)
mayya-sharipova Sep 19, 2024
1e3d353
[Automated] Update Lucene snapshot to 9.12.0-snapshot-a7ce3466d7c
elasticsearchmachine Sep 20, 2024
952aa9c
Merge branch 'main' into lucene_snapshot
ChrisHegarty Sep 20, 2024
27139fc
Merge branch 'main' into lucene_snapshot
ChrisHegarty Sep 20, 2024
1d2737f
Merge remote-tracking branch 'origin/main' into lucene_snapshot
elasticsearchmachine Sep 20, 2024
b7574b5
Update docs/changelog/113018.yaml
ChrisHegarty Sep 20, 2024
aaf1bbc
Use the RC build
ChrisHegarty Sep 20, 2024
b594455
Update docs/changelog/113333.yaml
ChrisHegarty Sep 21, 2024
543d0c3
Merge branch 'main' into lucene_snapshot_9_12
elasticmachine Sep 21, 2024
cf56c9b
remove erroneous changelog
ChrisHegarty Sep 21, 2024
835c114
Merge branch 'main' into lucene_snapshot_9_12
elasticmachine Sep 21, 2024
5d79230
Merge branch 'main' into lucene_snapshot_9_12
ChrisHegarty Sep 22, 2024
c74d361
Fix docs build
ChrisHegarty Sep 22, 2024
3a0ff7d
Merge branch 'main' into lucene_snapshot_9_12
elasticmachine Sep 22, 2024
0794124
Merge branch 'main' into lucene_snapshot_9_12
elasticmachine Sep 22, 2024
8ef1fcd
Merge branch 'main' into lucene_snapshot_9_12
elasticmachine Sep 22, 2024
2f56034
Merge branch 'main' into lucene_snapshot_9_12
elasticmachine Sep 22, 2024
54bd254
Merge branch 'main' into lucene_snapshot_9_12
elasticmachine Sep 23, 2024
2746597
Merge branch 'main' into lucene_snapshot_9_12
ChrisHegarty Sep 23, 2024
f0f65df
Merge branch 'main' into lucene_snapshot_9_12
ChrisHegarty Sep 24, 2024
eae66a2
Merge branch 'main' into lucene_snapshot_9_12
elasticmachine Sep 24, 2024
5fc6841
Merge branch 'main' into lucene_snapshot_9_12
javanna Sep 24, 2024
dd7e1a0
Merge branch 'main' into lucene_snapshot_9_12
javanna Sep 25, 2024
f786ff5
Merge branch 'main' into lucene_snapshot_9_12
ChrisHegarty Sep 25, 2024
6272662
Use RC2 build
ChrisHegarty Sep 26, 2024
a9c33d6
Merge branch 'main' into lucene_snapshot_9_12
ChrisHegarty Sep 26, 2024
a9a1c7a
update gradle metadata
ChrisHegarty Sep 26, 2024
0765efb
Merge branch 'main' into lucene_snapshot_9_12
elasticmachine Sep 27, 2024
4390ea1
Merge branch 'main' into lucene_snapshot_9_12
ChrisHegarty Sep 28, 2024
a62a4cd
remove RC repo
ChrisHegarty Sep 28, 2024
b2d6ebc
Merge branch 'main' into lucene_snapshot_9_12
ChrisHegarty Sep 30, 2024
6dbd33c
Merge branch 'main' into lucene_snapshot_9_12
ChrisHegarty Sep 30, 2024
371fc31
Merge branch 'main' into lucene_snapshot_9_12
ChrisHegarty Sep 30, 2024
942ad69
spotless
ChrisHegarty Sep 30, 2024
b37f17b
Merge branch 'main' into lucene_snapshot_9_12
ChrisHegarty Sep 30, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion build-tools-internal/version.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
elasticsearch = 9.0.0
lucene = 9.11.1
lucene = 9.12.0

bundled_jdk_vendor = openjdk
bundled_jdk = 22.0.1+8@c7ec1332f7bb44aeba2eb341ae18aca4
Expand Down
4 changes: 2 additions & 2 deletions docs/Versions.asciidoc
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@

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

:lucene_version: 9.11.1
:lucene_version_path: 9_11_1
:lucene_version: 9.12.0
:lucene_version_path: 9_12_0
:jdk: 11.0.2
:jdk_major: 11
:build_type: tar
Expand Down
5 changes: 5 additions & 0 deletions docs/changelog/111465.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
pr: 111465
summary: Add range and regexp Intervals
area: Search
type: enhancement
issues: []
6 changes: 6 additions & 0 deletions docs/changelog/112826.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
pr: 112826
summary: "Multi term intervals: increase max_expansions"
area: Search
type: enhancement
issues:
- 110491
5 changes: 5 additions & 0 deletions docs/changelog/113333.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
pr: 113333
summary: Upgrade to Lucene 9.12
area: Search
type: upgrade
issues: []
8 changes: 1 addition & 7 deletions docs/reference/modules/threadpool.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,10 @@ There are several thread pools, but the important ones include:

[[search-threadpool]]
`search`::
For coordination of count/search operations at the shard level whose computation
is offloaded to the search_worker thread pool. Used also by fetch and other search
For count/search operations at the shard level. Used also by fetch and other search
related operations Thread pool type is `fixed` with a size of `int((`<<node.processors,
`# of allocated processors`>>`pass:[ * ]3) / 2) + 1`, and queue_size of `1000`.

`search_worker`::
For the heavy workload of count/search operations that may be executed concurrently
across segments within the same shard when possible. Thread pool type is `fixed`
with a size of `int((`<<node.processors, `# of allocated processors`>>`pass:[ * ]3) / 2) + 1`, and unbounded queue_size .

[[search-throttled]]`search_throttled`::
For count/search/suggest/get operations on `search_throttled indices`.
Thread pool type is `fixed` with a size of `1`, and queue_size of `100`.
Expand Down
79 changes: 75 additions & 4 deletions docs/reference/query-dsl/intervals-query.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,9 @@ Valid rules include:
* <<intervals-match,`match`>>
* <<intervals-prefix,`prefix`>>
* <<intervals-wildcard,`wildcard`>>
* <<intervals-regexp,`regexp`>>
* <<intervals-fuzzy,`fuzzy`>>
* <<intervals-range,`range`>>
* <<intervals-all_of,`all_of`>>
* <<intervals-any_of,`any_of`>>
--
Expand Down Expand Up @@ -122,8 +124,9 @@ unstemmed ones.
==== `prefix` rule parameters

The `prefix` rule matches terms that start with a specified set of characters.
This prefix can expand to match at most 128 terms. If the prefix matches more
than 128 terms, {es} returns an error. You can use the
This prefix can expand to match at most `indices.query.bool.max_clause_count`
<<search-settings,search setting>> terms. If the prefix matches more terms,
{es} returns an error. You can use the
<<index-prefixes,`index-prefixes`>> option in the field mapping to avoid this
limit.

Expand All @@ -149,7 +152,8 @@ separate `analyzer` is specified.
==== `wildcard` rule parameters

The `wildcard` rule matches terms using a wildcard pattern. This pattern can
expand to match at most 128 terms. If the pattern matches more than 128 terms,
expand to match at most `indices.query.bool.max_clause_count`
<<search-settings,search setting>> terms. If the pattern matches more terms,
{es} returns an error.

`pattern`::
Expand Down Expand Up @@ -178,12 +182,44 @@ The `pattern` is normalized using the search analyzer from this field, unless
`analyzer` is specified separately.
--

[[intervals-regexp]]
==== `regexp` rule parameters

The `regexp` rule matches terms using a regular expression pattern.
This pattern can expand to match at most `indices.query.bool.max_clause_count`
<<search-settings,search setting>> terms.
If the pattern matches more terms,{es} returns an error.

`pattern`::
(Required, string) Regexp pattern used to find matching terms.
For a list of operators supported by the
`regexp` pattern, see <<regexp-syntax, Regular expression syntax>>.

WARNING: Avoid using wildcard patterns, such as `.*` or `.*?+``. This can
increase the iterations needed to find matching terms and slow search
performance.
--
`analyzer`::
(Optional, string) <<analysis, analyzer>> used to normalize the `pattern`.
Defaults to the top-level `<field>`'s analyzer.
--
`use_field`::
+
--
(Optional, string) If specified, match intervals from this field rather than the
top-level `<field>`.

The `pattern` is normalized using the search analyzer from this field, unless
`analyzer` is specified separately.
--

[[intervals-fuzzy]]
==== `fuzzy` rule parameters

The `fuzzy` rule matches terms that are similar to the provided term, within an
edit distance defined by <<fuzziness>>. If the fuzzy expansion matches more than
128 terms, {es} returns an error.
`indices.query.bool.max_clause_count`
<<search-settings,search setting>> terms, {es} returns an error.

`term`::
(Required, string) The term to match
Expand Down Expand Up @@ -214,6 +250,41 @@ The `term` is normalized using the search analyzer from this field, unless
`analyzer` is specified separately.
--

[[intervals-range]]
==== `range` rule parameters

The `range` rule matches terms contained within a provided range.
This range can expand to match at most `indices.query.bool.max_clause_count`
<<search-settings,search setting>> terms.
If the range matches more terms,{es} returns an error.

`gt`::
(Optional, string) Greater than: match terms greater than the provided term.

`gte`::
(Optional, string) Greater than or equal to: match terms greater than or
equal to the provided term.

`lt`::
(Optional, string) Less than: match terms less than the provided term.

`lte`::
(Optional, string) Less than or equal to: match terms less than or
equal to the provided term.

NOTE: It is required to provide one of `gt` or `gte` params.
It is required to provide one of `lt` or `lte` params.


`analyzer`::
(Optional, string) <<analysis, analyzer>> used to normalize the `pattern`.
Defaults to the top-level `<field>`'s analyzer.

`use_field`::
(Optional, string) If specified, match intervals from this field rather than the
top-level `<field>`.


[[intervals-all_of]]
==== `all_of` rule parameters

Expand Down
Loading
Loading