lucene/lucene
Kaival Parikh 03846b468e
LUCENE-10606: For KnnVectorQuery, optimize case where filter is backed by BitSetIterator (#951)
Instead of collecting hit-by-hit using a `LeafCollector`, we break down the
search by instantiating a weight, creating scorers, and checking the underlying
iterator. If it is backed by a `BitSet`, we directly update the reference (as
we won't be editing the `Bits`). Else we can create a new `BitSet` from the
iterator using `BitSet.of`.
2022-06-27 08:52:52 +02:00
..
analysis LUCENE-10312: MIGRATE entry and small follow-ups (#908) 2022-05-21 12:43:02 +09:00
analysis.tests LUCENE-10353: add random null injection to TestRandomChains (#586) 2022-01-06 16:56:49 +01:00
backward-codecs Remove the deflater hack introduced because of JDK-8252739 (#977) 2022-06-24 14:23:10 +02:00
benchmark Create Lucene93 Codec and move Lucene92 to backwards_codecs (#924) 2022-05-31 17:05:12 -04:00
classification LUCENE-10532: remove @Slow annotation (#832) 2022-05-09 23:03:55 -04:00
codecs LUCENE-10600: SortedSetDocValues#docValueCount should be an int, not long (#960) 2022-06-16 12:22:05 +08:00
core LUCENE-10606: For KnnVectorQuery, optimize case where filter is backed by BitSetIterator (#951) 2022-06-27 08:52:52 +02:00
core.tests LUCENE-10328: Module path for compiling and running tests is wrong (#571) 2022-01-05 20:42:02 +01:00
demo LUCENE-10274: Add FacetSets faceting capabilities (#841) 2022-06-25 17:27:11 +03:00
dev-docs
distribution LUCENE-10528: use Xvfb in test to avoid messing up user's desktop (#828) 2022-04-23 08:00:33 -04:00
distribution.tests LUCENE-10531: Add @RequiresGUI test group for GUI tests (#893) 2022-05-18 09:26:06 +09:00
documentation fix typo in documentation 2021-11-28 10:11:49 +09:00
expressions LUCENE-10328: Module path for compiling and running tests is wrong (#571) 2022-01-05 20:42:02 +01:00
facet Fix typos and minor refactoring to FacetConfig (#982) 2022-06-27 07:34:21 +03:00
grouping LUCENE-10436: Remove deprecated DocValuesFieldExistsQuery, NormsFieldExistsQuery and KnnVectorFieldExistsQuery (#790) 2022-04-07 00:53:29 -07:00
highlighter Remove outdated comment in UnifiedHighlighter.get(Formatter|Scorer) javadoc. (#820) 2022-06-24 18:00:28 +01:00
join LUCENE-10600: SortedSetDocValues#docValueCount should be an int, not long (#960) 2022-06-16 12:22:05 +08:00
licenses LUCENE-8930: script testing in the distribution (#550) 2022-01-20 00:09:15 +09:00
luke LUCENE-10588: log elapsed time for initializing gui (#937) 2022-06-01 21:01:08 +09:00
memory LUCENE-10600: SortedSetDocValues#docValueCount should be an int, not long (#960) 2022-06-16 12:22:05 +08:00
misc LUCENE-10526: add single method to mockfile to wrap a Path (#822) 2022-04-20 16:40:10 -04:00
monitor LUCENE-10422: Make errorprone happy 2022-03-22 09:18:27 +00:00
queries LUCENE-10534: MinFloatFunction / MaxFloatFunction calls exists twice (#837) 2022-05-02 13:13:45 -04:00
queryparser LUCENE-10002: replace more usages of search(Query, Collector) in tests (#787) 2022-04-06 11:06:10 +02:00
replicator LUCENE-10370: pass proper classpath/module arguments for forking jvms from within tests. (#909) 2022-05-21 00:30:02 +02:00
sandbox LUCENE-10620: Pass the Weight to Collectors. (#964) 2022-06-23 17:56:15 +02:00
spatial-extras LUCENE-10002: Add FixedBitSetCollector and corresponding collector manager to test framework (#766) 2022-03-30 16:14:39 +02:00
spatial-test-fixtures LUCENE-10328: Module path for compiling and running tests is wrong (#571) 2022-01-05 20:42:02 +01:00
spatial3d remove commented-out/obselete AwaitsFix (#901) 2022-05-23 09:27:18 -04:00
suggest LUCENE-10607: Fix potential integer overflow in maxArcs computions (#970) 2022-06-22 22:23:36 +02:00
test-framework LUCENE-10620: Pass the Weight to Collectors. (#964) 2022-06-23 17:56:15 +02:00
CHANGES.txt LUCENE-10606: For KnnVectorQuery, optimize case where filter is backed by BitSetIterator (#951) 2022-06-27 08:52:52 +02:00
JRE_VERSION_MIGRATION.md LUCENE-10163: clean up and remove some old cruft in readme files. Move binary release only README.md to the distribution project so that it doesn't look weird in the source tree. (#406) 2021-10-26 21:20:42 +02:00
MIGRATE.md LUCENE-10312: MIGRATE entry and small follow-ups (#908) 2022-05-21 12:43:02 +09:00
SYSTEM_REQUIREMENTS.md LUCENE-10283: Bump minimum required Java version to 17. (#579) 2022-01-10 15:42:15 +01:00
build.gradle