mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-04-24 23:27:25 -04:00
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:
parent
5bd21c6cbe
commit
dd3227192a
48 changed files with 40 additions and 24 deletions
|
@ -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
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
293fe996ddfcd57d1431bb73f0b59d077b946374
|
|
@ -1 +0,0 @@
|
|||
93676b57287ef17b5eda8f0ab5aa91ac27781b30
|
|
@ -0,0 +1 @@
|
|||
16f30f67a13f3a947000bbe1a189b0bdbccc6ec3
|
|
@ -1 +0,0 @@
|
|||
fabf62d18d45d4eb4e6199005f92624233b3f2e4
|
|
@ -0,0 +1 @@
|
|||
7d029029ce95599bd791a07fb8c9e2f00865d7a5
|
|
@ -1 +0,0 @@
|
|||
c5b251c26358225271e6901ae8e62f2b7b9a6e98
|
|
@ -0,0 +1 @@
|
|||
aaae0ea657ebedc350402dd3344e56e33c79724d
|
|
@ -1 +0,0 @@
|
|||
07e69528347205991aa8b9724170c6bb4a61b0b0
|
|
@ -0,0 +1 @@
|
|||
f2499fe88398e457a801cfd393db90f12b2ff149
|
|
@ -1 +0,0 @@
|
|||
f170e5a8a8105c7eb747ab77ee3a91247f1704b1
|
|
@ -0,0 +1 @@
|
|||
49e196efaf31e16aadbf8a630df705929b7778c9
|
|
@ -1 +0,0 @@
|
|||
e1c03aa49d6dc9c5f194446ba1ac39504628456e
|
|
@ -0,0 +1 @@
|
|||
d76ed543a88428e9c78b30b91050768acb26c7a7
|
|
@ -1 +0,0 @@
|
|||
62b1dcdb25704edf95e634a810f8aa36aaac99ab
|
|
@ -0,0 +1 @@
|
|||
039d1d5ba495418bb0079083a17ed3345948a8aa
|
|
@ -1 +0,0 @@
|
|||
10cf350a47eb30b615a7fd9bf740ad5e45017a2d
|
|
@ -0,0 +1 @@
|
|||
788516cec7f01c6e6c4bbb5df2eb1b9963312827
|
|
@ -1 +0,0 @@
|
|||
839cd3dcb679d53239860f88a70c970a4b30c93a
|
|
@ -0,0 +1 @@
|
|||
f20ab3e51a047780cae90d452f1e252ad04c9fdc
|
|
@ -1 +0,0 @@
|
|||
0f73e4a59da39da41511bb960212398d82e64a97
|
|
@ -0,0 +1 @@
|
|||
92c3693907074392d6c4ce52eb2cfdc66f58bdd1
|
|
@ -1 +0,0 @@
|
|||
ec67313245fcdb584b98790b6798a59f2f171f39
|
|
@ -0,0 +1 @@
|
|||
39c998e0de591232e0ca7e5c219e204369a185fc
|
|
@ -1 +0,0 @@
|
|||
6f5d5f4968f6e2f066a532d0c7a8ed0fbb9aec7d
|
|
@ -0,0 +1 @@
|
|||
6e7b0916a72d74fd2f0304ddb4e0a9549e9a050c
|
|
@ -1 +0,0 @@
|
|||
2992847af15ee3b61b543bddd0e501f3fe178c6f
|
|
@ -0,0 +1 @@
|
|||
69d9eab228ed733706e61b4ab42d11b4f0d400c5
|
|
@ -1 +0,0 @@
|
|||
530f39370fc0c7b6bc837d3232204670ac62c8e1
|
|
@ -0,0 +1 @@
|
|||
68e29074313f808d6fe927ef0f03958f17530d7b
|
|
@ -1 +0,0 @@
|
|||
7368570d058183ccc3d1c5e1d62750ade07162da
|
|
@ -0,0 +1 @@
|
|||
fd74375aba476634a523942339cd86035348cebc
|
|
@ -1 +0,0 @@
|
|||
148d1bb8a7ff899d082a03e3fab3004e270603c1
|
|
@ -0,0 +1 @@
|
|||
ca38208d31f839ba48f7a3a672b6fe5a5a3993a5
|
|
@ -1 +0,0 @@
|
|||
920bc15625ec49f1656cde591a071f4798974158
|
|
@ -0,0 +1 @@
|
|||
7b69ddea4bff7f803c8920df64abf2c69425ffe1
|
|
@ -1 +0,0 @@
|
|||
61561472420037e0cead34ac14cc93ec948ddca5
|
|
@ -0,0 +1 @@
|
|||
c4e256dbaf37d6b4e71e8bdced5a25ad8a37f3d7
|
|
@ -1 +0,0 @@
|
|||
e90bbf2465f7f7fc1c606076d17a69bf7b455439
|
|
@ -0,0 +1 @@
|
|||
10d5c40ca9394fd3071408cf59288ede444f9fcc
|
|
@ -1 +0,0 @@
|
|||
e67b37e3d5e6fa59eef529f5a24598958006de7e
|
|
@ -0,0 +1 @@
|
|||
797172aca57c1b704045d2937bb20b5aa3b3d711
|
|
@ -1 +0,0 @@
|
|||
062e6ecea21b4281d720910e486ed04012ae8b18
|
|
@ -0,0 +1 @@
|
|||
6dc3975b1276bdd908dd4134b4c53ca2983613c4
|
|
@ -1 +0,0 @@
|
|||
ade0398fa44d77e59842e40f76ec2910be1f5492
|
|
@ -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);
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
39c998e0de591232e0ca7e5c219e204369a185fc
|
|
@ -1 +0,0 @@
|
|||
6f5d5f4968f6e2f066a532d0c7a8ed0fbb9aec7d
|
Loading…
Add table
Add a link
Reference in a new issue