Update lucene 9 snapshot (#79701)

This includes the following changes:

* LUCENE-10180: Avoid using lambdas in SegmentMerger
* LUCENE-10187: Reduce DirectWriter's padding
* LUCENE-10193: Cut over more array access to VarHandles
* LUCENE-10189: Optimize flush of doc-value fields that are effectively single-valued
* LUCENE-10165: Implement Lucene90DocValuesProducer#getMergeInstance
This commit is contained in:
Alan Woodward 2021-10-25 12:59:43 +01:00 committed by GitHub
parent 5bd21c6cbe
commit dd3227192a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
48 changed files with 40 additions and 24 deletions

View file

@ -1,5 +1,5 @@
elasticsearch = 8.0.0
lucene = 9.0.0-snapshot-8b68bf60c98
lucene = 9.0.0-snapshot-2719cf6630e
bundled_jdk_vendor = adoptium
bundled_jdk = 17+35

View file

@ -0,0 +1 @@
293fe996ddfcd57d1431bb73f0b59d077b946374

View file

@ -1 +0,0 @@
93676b57287ef17b5eda8f0ab5aa91ac27781b30

View file

@ -0,0 +1 @@
16f30f67a13f3a947000bbe1a189b0bdbccc6ec3

View file

@ -1 +0,0 @@
fabf62d18d45d4eb4e6199005f92624233b3f2e4

View file

@ -0,0 +1 @@
7d029029ce95599bd791a07fb8c9e2f00865d7a5

View file

@ -1 +0,0 @@
c5b251c26358225271e6901ae8e62f2b7b9a6e98

View file

@ -0,0 +1 @@
aaae0ea657ebedc350402dd3344e56e33c79724d

View file

@ -1 +0,0 @@
07e69528347205991aa8b9724170c6bb4a61b0b0

View file

@ -0,0 +1 @@
f2499fe88398e457a801cfd393db90f12b2ff149

View file

@ -1 +0,0 @@
f170e5a8a8105c7eb747ab77ee3a91247f1704b1

View file

@ -0,0 +1 @@
49e196efaf31e16aadbf8a630df705929b7778c9

View file

@ -1 +0,0 @@
e1c03aa49d6dc9c5f194446ba1ac39504628456e

View file

@ -0,0 +1 @@
d76ed543a88428e9c78b30b91050768acb26c7a7

View file

@ -1 +0,0 @@
62b1dcdb25704edf95e634a810f8aa36aaac99ab

View file

@ -0,0 +1 @@
039d1d5ba495418bb0079083a17ed3345948a8aa

View file

@ -1 +0,0 @@
10cf350a47eb30b615a7fd9bf740ad5e45017a2d

View file

@ -0,0 +1 @@
788516cec7f01c6e6c4bbb5df2eb1b9963312827

View file

@ -1 +0,0 @@
839cd3dcb679d53239860f88a70c970a4b30c93a

View file

@ -0,0 +1 @@
f20ab3e51a047780cae90d452f1e252ad04c9fdc

View file

@ -1 +0,0 @@
0f73e4a59da39da41511bb960212398d82e64a97

View file

@ -0,0 +1 @@
92c3693907074392d6c4ce52eb2cfdc66f58bdd1

View file

@ -1 +0,0 @@
ec67313245fcdb584b98790b6798a59f2f171f39

View file

@ -0,0 +1 @@
39c998e0de591232e0ca7e5c219e204369a185fc

View file

@ -1 +0,0 @@
6f5d5f4968f6e2f066a532d0c7a8ed0fbb9aec7d

View file

@ -0,0 +1 @@
6e7b0916a72d74fd2f0304ddb4e0a9549e9a050c

View file

@ -1 +0,0 @@
2992847af15ee3b61b543bddd0e501f3fe178c6f

View file

@ -0,0 +1 @@
69d9eab228ed733706e61b4ab42d11b4f0d400c5

View file

@ -1 +0,0 @@
530f39370fc0c7b6bc837d3232204670ac62c8e1

View file

@ -0,0 +1 @@
68e29074313f808d6fe927ef0f03958f17530d7b

View file

@ -1 +0,0 @@
7368570d058183ccc3d1c5e1d62750ade07162da

View file

@ -0,0 +1 @@
fd74375aba476634a523942339cd86035348cebc

View file

@ -1 +0,0 @@
148d1bb8a7ff899d082a03e3fab3004e270603c1

View file

@ -0,0 +1 @@
ca38208d31f839ba48f7a3a672b6fe5a5a3993a5

View file

@ -1 +0,0 @@
920bc15625ec49f1656cde591a071f4798974158

View file

@ -0,0 +1 @@
7b69ddea4bff7f803c8920df64abf2c69425ffe1

View file

@ -1 +0,0 @@
61561472420037e0cead34ac14cc93ec948ddca5

View file

@ -0,0 +1 @@
c4e256dbaf37d6b4e71e8bdced5a25ad8a37f3d7

View file

@ -1 +0,0 @@
e90bbf2465f7f7fc1c606076d17a69bf7b455439

View file

@ -0,0 +1 @@
10d5c40ca9394fd3071408cf59288ede444f9fcc

View file

@ -1 +0,0 @@
e67b37e3d5e6fa59eef529f5a24598958006de7e

View file

@ -0,0 +1 @@
797172aca57c1b704045d2937bb20b5aa3b3d711

View file

@ -1 +0,0 @@
062e6ecea21b4281d720910e486ed04012ae8b18

View file

@ -0,0 +1 @@
6dc3975b1276bdd908dd4134b4c53ca2983613c4

View file

@ -1 +0,0 @@
ade0398fa44d77e59842e40f76ec2910be1f5492

View file

@ -38,6 +38,7 @@ import java.io.IOException;
import java.text.BreakIterator;
import java.util.Collection;
import java.util.Collections;
import java.util.EnumSet;
import java.util.Locale;
import java.util.Set;
import java.util.function.Predicate;
@ -169,6 +170,21 @@ public class CustomUnifiedHighlighter extends UnifiedHighlighter {
getScorer(field), maxPassages, (noMatchSize > 0 ? 1 : 0), getFormatter(field), noMatchSize);
}
@Override
protected Set<HighlightFlag> getFlags(String field) {
Set<HighlightFlag> highlightFlags = EnumSet.noneOf(HighlightFlag.class);
if (shouldHandleMultiTermQuery(field)) {
highlightFlags.add(HighlightFlag.MULTI_TERM_QUERY);
}
if (shouldHighlightPhrasesStrictly(field)) {
highlightFlags.add(HighlightFlag.PHRASES);
}
if (shouldPreferPassageRelevancyOverSpeed(field)) {
highlightFlags.add(HighlightFlag.PASSAGE_RELEVANCY_OVER_SPEED);
}
return highlightFlags;
}
@Override
protected Collection<Query> preSpanQueryRewrite(Query query) {
return rewriteCustomQuery(query);

View file

@ -0,0 +1 @@
39c998e0de591232e0ca7e5c219e204369a185fc

View file

@ -1 +0,0 @@
6f5d5f4968f6e2f066a532d0c7a8ed0fbb9aec7d