@@ -157,6 +157,9 @@ Optimizations
157157
158158* GITHUB#15004: Wraps all iterator with likelyImpactsEnum under BlockMaxConjunctionBulkScorer. (Ge Song)
159159
160+ * GITHUB#15039: Score computations are now more reliably vectorized.
161+ (Adrien Grand, Guo Feng)
162+
160163* GITHUB#15080: Use DocValuesSkippers in SortedNumericDocValuesRangeQuery#count(). (Alan Woodward)
161164
162165* GITHUB#15039: Score computations are now more reliably vectorized.
@@ -1031,7 +1034,7 @@ Improvements
10311034
10321035* GITHUB#13285: Early terminate graph searches of AbstractVectorSimilarityQuery to follow timeout set from
10331036 IndexSearcher#setTimeout(QueryTimeout). (Kaival Parikh)
1034-
1037+
10351038* GITHUB#13633: Add ability to read/write knn vector values to a MemoryIndex. (Ben Trent)
10361039
10371040* GITHUB#12627: patch HNSW graphs to improve reachability of all nodes from entry points
@@ -1948,7 +1951,7 @@ New Features
19481951 closed while queries are running can no longer crash the JVM. To disable this feature,
19491952 pass the following sysprop on Java command line:
19501953 "-Dorg.apache.lucene.store.MMapDirectory.enableMemorySegments=false" (Uwe Schindler)
1951-
1954+
19521955* GITHUB#12252 Add function queries for computing similarity scores between knn vectors. (Elia Porciani, Alessandro Benedetti)
19531956
19541957Improvements
@@ -2627,7 +2630,7 @@ New Features
26272630* LUCENE-10385: Implement Weight#count on IndexSortSortedNumericDocValuesRangeQuery
26282631 to speed up computing the number of hits when possible. (Lu Xugang, Luca Cavanna, Adrien Grand)
26292632
2630- * LUCENE-10422: Monitor Improvements: `Monitor` can use a custom `Directory`
2633+ * LUCENE-10422: Monitor Improvements: `Monitor` can use a custom `Directory`
26312634 implementation. `Monitor` can be created with a readonly `QueryIndex` in order to
26322635 have readonly `Monitor` instances. (Niko Usai)
26332636
@@ -2686,7 +2689,7 @@ Optimizations
26862689 term of each block as a dictionary when compressing suffixes of the other 63
26872690 terms of the block. (Adrien Grand)
26882691
2689- * LUCENE-10411: Add nearest neighbors vectors support to ExitableDirectoryReader.
2692+ * LUCENE-10411: Add nearest neighbors vectors support to ExitableDirectoryReader.
26902693 (Zach Chen, Adrien Grand, Julie Tibshirani, Tomoko Uchida)
26912694
26922695* LUCENE-10542: FieldSource exists implementations can avoid value retrieval (Kevin Risden)
@@ -2851,7 +2854,7 @@ New Features
28512854 points are indexed.
28522855 (Quentin Pradet, Adrien Grand)
28532856
2854- * LUCENE-10263: Added Weight#count to NormsFieldExistsQuery to speed up the query if all
2857+ * LUCENE-10263: Added Weight#count to NormsFieldExistsQuery to speed up the query if all
28552858 documents have the field.. (Alan Woodward)
28562859
28572860* LUCENE-10248: Add SpanishPluralStemFilter, for precise stemming of Spanish plurals.
@@ -2877,14 +2880,14 @@ New Features
28772880
28782881* LUCENE-10403: Add ArrayUtil#grow(T[]). (Greg Miller)
28792882
2880- * LUCENE-10414: Add fn:fuzzyTerm interval function to flexible query parser (Dawid Weiss,
2883+ * LUCENE-10414: Add fn:fuzzyTerm interval function to flexible query parser (Dawid Weiss,
28812884 Alan Woodward)
2882-
2885+
28832886* LUCENE-10378: Implement Weight#count for PointRangeQuery to provide a faster way to calculate
28842887 the number of matching range docs when each doc has at-most one point and the points are 1-dimensional.
28852888 (Gautam Worah, Ignacio Vera, Adrien Grand)
28862889
2887- * LUCENE-10415: FunctionScoreQuery and IndexOrDocValuesQuery delegate Weight#count. (Ignacio Vera)
2890+ * LUCENE-10415: FunctionScoreQuery and IndexOrDocValuesQuery delegate Weight#count. (Ignacio Vera)
28882891
28892892* LUCENE-10382: Add support for filtering in KnnVectorQuery. This allows for finding the
28902893 nearest k documents that also match a query. (Julie Tibshirani, Joel Bernstein)
@@ -2901,10 +2904,10 @@ Improvements
29012904
29022905* LUCENE-10238: Upgrade icu4j dependency to 70.1. (Dawid Weiss)
29032906
2904- * LUCENE-9820: Extract BKD tree interface and move intersecting logic to the
2907+ * LUCENE-9820: Extract BKD tree interface and move intersecting logic to the
29052908 PointValues abstract class. (Ignacio Vera, Adrien Grand)
2906-
2907- * LUCENE-10262: Lift up restrictions for navigating PointValues#PointTree
2909+
2910+ * LUCENE-10262: Lift up restrictions for navigating PointValues#PointTree
29082911 added in LUCENE-9820 (Ignacio Vera)
29092912
29102913* LUCENE-9538: Detect polygon self-intersections in the Tessellator. (Ignacio Vera)
@@ -3019,8 +3022,8 @@ Bug Fixes
30193022
30203023* LUCENE-10407: Containing intervals could sometimes yield incorrect matches when wrapped
30213024 in a disjunction. (Alan Woodward, Dawid Weiss)
3022-
3023- * LUCENE-10405: When using the MemoryIndex, binary and Sorted doc values are stored
3025+
3026+ * LUCENE-10405: When using the MemoryIndex, binary and Sorted doc values are stored
30243027 as BytesRef instead of BytesRefHash so they don't have a limit on size. (Ignacio Vera)
30253028
30263029* LUCENE-10428: Queries with a misbehaving score function may no longer cause
@@ -3052,7 +3055,7 @@ Other
30523055
30533056* LUCENE-10413: Make Ukrainian default stop words list available as a public getter. (Alan Woodward)
30543057
3055- * LUCENE-10437: Polygon tessellator throws a more informative error message when the provided polygon
3058+ * LUCENE-10437: Polygon tessellator throws a more informative error message when the provided polygon
30563059 does not contain enough no-collinear points. (Ignacio Vera)
30573060
30583061======================= Lucene 9.0.0 =======================
@@ -3171,7 +3174,7 @@ API Changes
31713174 only applicable for fields that are indexed with doc values only. (Mayya Sharipova,
31723175 Adrien Grand, Simon Willnauer)
31733176
3174- * LUCENE-9047: Directory API is now little endian. (Ignacio Vera, Adrien Grand)
3177+ * LUCENE-9047: Directory API is now little endian. (Ignacio Vera, Adrien Grand)
31753178
31763179* LUCENE-9948: No longer require the user to specify whether-or-not a field is multi-valued in
31773180 LongValueFacetCounts (detect automatically based on what is indexed). (Greg Miller)
@@ -3384,7 +3387,7 @@ Improvements
33843387 (David Smiley)
33853388
33863389* LUCENE-10062: Switch taxonomy faceting to use numeric doc values for storing ordinals instead of binary doc values
3387- with its own custom encoding. (Greg Miller)
3390+ with its own custom encoding. (Greg Miller)
33883391
33893392Bug fixes
33903393---------------------
@@ -3507,10 +3510,10 @@ Other
35073510* LUCENE-9822: Add assertion to PFOR exception encoding, documenting the BLOCK_SIZE assumption. (Greg Miller)
35083511
35093512* LUCENE-9883: Turn on ecj missingEnumCaseDespiteDefault setting. (Zach Chen)
3510-
3511- * LUCENE-9705: Make new versions of all index formats for the Lucene90 codec and move
3512- the existing ones to the backwards codecs. (Julie Tibshirani, Ignacio Vera)
3513-
3513+
3514+ * LUCENE-9705: Make new versions of all index formats for the Lucene90 codec and move
3515+ the existing ones to the backwards codecs. (Julie Tibshirani, Ignacio Vera)
3516+
35143517* LUCENE-9907: Remove dependency on PackedInts#getReader() from the current codecs and move the
35153518 method to backwards codec. (Ignacio Vera)
35163519
0 commit comments