lucene
lucene copied to clipboard
Apache Lucene open-source search software
As the title said, we could use the skip functionality of the doc value sparse index to improve the performance of NumericLeafComparator.
IndexSearcher has the ability to search an index using multiple threads, but this behavior is an opt-in. Could we enable it by default so that: - Users experience better latency...
### Description (proxying for kwright) A major restructuring and massive performance improvement for spatial3d: basically the path pieces are now in a balanced b-tree and thus isWithin() operations are log(n)...
### Description As reported by Chris, running "gradlew clean check" on main results in this nasty (or its variations): ``` Unable to make progress running work. The following items are...
### Description There have been multiple discussions around supporting higher vector quantization levels (e.g. more than scalar quantization can provide). We (elastic) have been doing some research around what the...
### Description This is a small optimization that treats "slow" multi-term queries (e.g., TermInSet, RegexpQuery, etc.) as ordinal ranges when the query terms create a contiguous range. This is likely...
### Description I've noticed that some tests fail when `tests.iters` is set to a highish value (like 20) because stdout grows above the allowed threshold. I assume this is something...
### Description Relates to https://github.com/apache/lucene/issues/12892 We introduce a new `SimpleCollectorWithLastReader` class to help keep context of LastReader per thread. This way calling `CollectorManager#reduce` can work with an executor. The diff...
This adds factory methods for `IndexWriterConfig` that are optimized for a few different use-cases. Configuring an `IndexWriterConfig` is quite an expert task, the goal is to give sensible defaults for...
### Description From org.apache.lucene:lucene-analysis-common:9.11.1, the static variable `DEFAULT_MAX_GRAM_SIZE` of EdgeNGramTokenizer is ONE not TWO. Logically, the maximum n-gram size must be >= minGramSize and it's not a problem but **NOT...