Skip to content

Commit

Permalink
Update to Apache Lucene 9.11.0 (#14074)
Browse files Browse the repository at this point in the history
Signed-off-by: Andriy Redko <andriy.redko@aiven.io>
  • Loading branch information
reta committed Jun 12, 2024
1 parent 81329e9 commit 4038a3c
Show file tree
Hide file tree
Showing 54 changed files with 47 additions and 28 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
### Added

### Dependencies
- Update to Apache Lucene 9.11.0 ([#14042](https://github.com/opensearch-project/OpenSearch/pull/14042))

### Changed

Expand Down
2 changes: 1 addition & 1 deletion buildSrc/version.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
opensearch = 2.16.0
lucene = 9.10.0
lucene = 9.11.0

bundled_jdk_vendor = adoptium
bundled_jdk = 21.0.3+9
Expand Down
1 change: 0 additions & 1 deletion libs/core/licenses/lucene-core-9.10.0.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions libs/core/licenses/lucene-core-9.11.0.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2e487755a6814b2a1bc770c26569dcba86873dcf
2 changes: 1 addition & 1 deletion libs/core/src/main/java/org/opensearch/Version.java
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ public class Version implements Comparable<Version>, ToXContentFragment {
public static final Version V_2_14_0 = new Version(2140099, org.apache.lucene.util.Version.LUCENE_9_10_0);
public static final Version V_2_14_1 = new Version(2140199, org.apache.lucene.util.Version.LUCENE_9_10_0);
public static final Version V_2_15_0 = new Version(2150099, org.apache.lucene.util.Version.LUCENE_9_10_0);
public static final Version V_2_16_0 = new Version(2160099, org.apache.lucene.util.Version.LUCENE_9_10_0);
public static final Version V_2_16_0 = new Version(2160099, org.apache.lucene.util.Version.LUCENE_9_11_0);
public static final Version CURRENT = V_2_16_0;

public static Version fromId(int id) {
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5e21d20edee0712472e7c6f605c9d97aeecf16c0

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5c7f2d8eab0fca3fdc3d3e57a7f48a335dc7ac33

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
efcf65dda1b4e9d7e83926fd5895a47e491cbf29

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
59599d7b8bed2e6bd27d0dad7935c078b98c39cc

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e55f83bb373ac139e313f64e80afe1eb0a75b8c0

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1be59d91c45a4de069611fb7f8aa3e8fd26020ec

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d5b5922acf3743b5a0c542959dd93fca8be333a7

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
50fd7b471cbdd6648c4972169f3fc67fae9db7f6
1 change: 0 additions & 1 deletion server/licenses/lucene-analysis-common-9.10.0.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions server/licenses/lucene-analysis-common-9.11.0.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
75a0a333cf1e043102743066c929e65fe51cbcda
1 change: 0 additions & 1 deletion server/licenses/lucene-backward-codecs-9.10.0.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions server/licenses/lucene-backward-codecs-9.11.0.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
db385446bc3fd70e7c6a744276c0a157bd60ee0a
1 change: 0 additions & 1 deletion server/licenses/lucene-core-9.10.0.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions server/licenses/lucene-core-9.11.0.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2e487755a6814b2a1bc770c26569dcba86873dcf
1 change: 0 additions & 1 deletion server/licenses/lucene-grouping-9.10.0.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions server/licenses/lucene-grouping-9.11.0.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
882bdaf209b0acb332aa34836616424bcbecf462
1 change: 0 additions & 1 deletion server/licenses/lucene-highlighter-9.10.0.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions server/licenses/lucene-highlighter-9.11.0.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
44accdc03c5482e602718f7bf91e5940ba4e4870
1 change: 0 additions & 1 deletion server/licenses/lucene-join-9.10.0.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions server/licenses/lucene-join-9.11.0.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
32a30ee03ed4f3e43bf63250270b2d4d53050045
1 change: 0 additions & 1 deletion server/licenses/lucene-memory-9.10.0.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions server/licenses/lucene-memory-9.11.0.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b3e80aa6aa3299118e76a23edc23b58f3ba5a515
1 change: 0 additions & 1 deletion server/licenses/lucene-misc-9.10.0.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions server/licenses/lucene-misc-9.11.0.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
54fe308908194e1b0697a1157a45c5998c9e1083
1 change: 0 additions & 1 deletion server/licenses/lucene-queries-9.10.0.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions server/licenses/lucene-queries-9.11.0.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
987d1286949ddf514b8405fd453ed47bebdfb12d
1 change: 0 additions & 1 deletion server/licenses/lucene-queryparser-9.10.0.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions server/licenses/lucene-queryparser-9.11.0.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e97fe1c0d102edb8d6e1c01454992fd2b8d80ae0
1 change: 0 additions & 1 deletion server/licenses/lucene-sandbox-9.10.0.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions server/licenses/lucene-sandbox-9.11.0.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5e46b790744bd9118ccc053f70235364213312a5
1 change: 0 additions & 1 deletion server/licenses/lucene-spatial-extras-9.10.0.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions server/licenses/lucene-spatial-extras-9.11.0.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
079ca5aaf544a3acde84b8b88423ace6dedc23eb
1 change: 0 additions & 1 deletion server/licenses/lucene-spatial3d-9.10.0.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions server/licenses/lucene-spatial3d-9.11.0.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
564558818d70fc384db5b36fbc8a0ab27b107609
1 change: 0 additions & 1 deletion server/licenses/lucene-suggest-9.10.0.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions server/licenses/lucene-suggest-9.11.0.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
aa345db9b6caaf881e7890ea5b8911357d592167
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,8 @@
class CustomFieldHighlighter extends FieldHighlighter {
private static final Passage[] EMPTY_PASSAGE = new Passage[0];

private static final Comparator<Passage> DEFAULT_PASSAGE_SORT_COMPARATOR = Comparator.comparingInt(Passage::getStartOffset);

private final Locale breakIteratorLocale;
private final int noMatchSize;
private String fieldValue;
Expand All @@ -66,7 +68,16 @@ class CustomFieldHighlighter extends FieldHighlighter {
PassageFormatter passageFormatter,
int noMatchSize
) {
super(field, fieldOffsetStrategy, breakIterator, passageScorer, maxPassages, maxNoHighlightPassages, passageFormatter);
super(
field,
fieldOffsetStrategy,
breakIterator,
passageScorer,
maxPassages,
maxNoHighlightPassages,
passageFormatter,
DEFAULT_PASSAGE_SORT_COMPARATOR
);
this.breakIteratorLocale = breakIteratorLocale;
this.noMatchSize = noMatchSize;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
import org.apache.logging.log4j.Logger;
import org.apache.lucene.codecs.Codec;
import org.apache.lucene.codecs.DocValuesFormat;
import org.apache.lucene.codecs.KnnVectorsFormat;
import org.apache.lucene.codecs.PostingsFormat;
import org.apache.lucene.util.SPIClassIterator;
import org.opensearch.Build;
Expand Down Expand Up @@ -762,6 +763,7 @@ static void reloadLuceneSPI(ClassLoader loader) {
// Codecs:
PostingsFormat.reloadPostingsFormats(loader);
DocValuesFormat.reloadDocValuesFormats(loader);
KnnVectorsFormat.reloadKnnVectorsFormat(loader);
Codec.reloadCodecs(loader);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,7 @@ private static BoundaryScanner getBoundaryScanner(Field field) {
return DEFAULT_WORD_BOUNDARY_SCANNER;
case CHARS:
if (fieldOptions.boundaryMaxScan() != SimpleBoundaryScanner.DEFAULT_MAX_SCAN
|| fieldOptions.boundaryChars() != SimpleBoundaryScanner.DEFAULT_BOUNDARY_CHARS) {
|| fieldOptions.boundaryChars() != HighlightBuilder.DEFAULT_BOUNDARY_CHARS) {
return new SimpleBoundaryScanner(fieldOptions.boundaryMaxScan(), fieldOptions.boundaryChars());
}
return DEFAULT_SIMPLE_BOUNDARY_SCANNER;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,8 @@ public class HighlightBuilder extends AbstractHighlighterBuilder<HighlightBuilde
/** the default closing tags when {@code tag_schema = "styled"} */
public static final String[] DEFAULT_STYLED_POST_TAGS = { "</em>" };

static final Character[] DEFAULT_BOUNDARY_CHARS = HighlightBuilder.convertCharArray(SimpleBoundaryScanner.DEFAULT_BOUNDARY_CHARS);

/**
* a {@link FieldOptions} with default settings
*/
Expand All @@ -124,7 +126,7 @@ public class HighlightBuilder extends AbstractHighlighterBuilder<HighlightBuilde
.numberOfFragments(DEFAULT_NUMBER_OF_FRAGMENTS)
.encoder(DEFAULT_ENCODER)
.boundaryMaxScan(SimpleBoundaryScanner.DEFAULT_MAX_SCAN)
.boundaryChars(SimpleBoundaryScanner.DEFAULT_BOUNDARY_CHARS)
.boundaryChars(DEFAULT_BOUNDARY_CHARS)
.boundaryScannerLocale(Locale.ROOT)
.noMatchSize(DEFAULT_NO_MATCH_SIZE)
.phraseLimit(DEFAULT_PHRASE_LIMIT)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -222,6 +222,9 @@ public abstract class AnalysisFactoryTestCase extends OpenSearchTestCase {
.put("persianstem", Void.class)
// https://github.com/apache/lucene/pull/12169
.put("word2vecsynonym", Void.class)
// https://github.com/apache/lucene/pull/12915
.put("japanesehiraganauppercase", Void.class)
.put("japanesekatakanauppercase", Void.class)
.immutableMap();

static final Map<String, Class<?>> KNOWN_CHARFILTERS = new MapBuilder<String, Class<?>>()
Expand Down

0 comments on commit 4038a3c

Please sign in to comment.