MCPcopy Index your code
hub / github.com/apache/lucene

github.com/apache/lucene @releases-lucene-10.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release releases-lucene-10.5.0 ↗ · + Follow
66,781 symbols 344,500 edges 6,008 files 17,766 documented · 27% 1 cross-repo links updated 1d agoreleases/lucene/10.5.0 · 2026-06-25★ 3,4982,282 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

DirectoryObserver (Interface)
Directory open/close observer [7 implementers]
lucene/luke/src/java/org/apache/lucene/luke/app/DirectoryObserver.java
LeafFacetCutter (Interface)
Interface to be implemented to cut documents into facets for an index segment (leaf). When {@link #advanceExact(int) [140 …
lucene/sandbox/src/java/org/apache/lucene/sandbox/facet/cutters/LeafFacetCutter.java
TestPoint (Interface)
Simple interface that is executed for each TP InfoStream component message. See also {@link RandomI [42 implementers]
lucene/test-framework/src/java/org/apache/lucene/tests/index/RandomIndexWriter.java
Fragmenter (Interface)
Implements the policy for breaking text into multiple fragments for consideration by the Highlighter class. A so [6 implementers]
lucene/highlighter/src/java/org/apache/lucene/search/highlight/Fragmenter.java
SpanCollector (Interface)
An interface defining the collection of postings information from the leaves of a Spans @lucene.experimental [15 implementers]
lucene/queries/src/java/org/apache/lucene/queries/spans/SpanCollector.java
DistanceSubQuery (Interface)
Interface for queries that can be nested as subqueries into a span near. [6 implementers]
lucene/queryparser/src/java/org/apache/lucene/queryparser/surround/query/DistanceSubQuery.java
LeafCollector (Interface)
Collector decouples the score from the collected doc: the score computation is skipped entirely if it's not needed. Coll [17 …
lucene/core/src/java/org/apache/lucene/search/LeafCollector.java
QualityQueryParser (Interface)
Parse a QualityQuery into a Lucene query. [48 implementers]
lucene/benchmark/src/java/org/apache/lucene/benchmark/quality/QualityQueryParser.java

Core symbols most depended-on inside this repo

add
called by 6937
lucene/core/src/java/org/apache/lucene/document/Document.java
add
called by 5256
lucene/core/src/java/org/apache/lucene/util/DocIdSetBuilder.java
append
called by 4518
lucene/core/src/java/org/apache/lucene/util/bkd/PointWriter.java
size
called by 4137
lucene/core/src/java/org/apache/lucene/index/PointValues.java
toString
called by 3061
lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/core/nodes/QueryNode.java
get
called by 3026
lucene/core/src/java/org/apache/lucene/util/Bits.java
close
called by 2504
lucene/facet/src/java/org/apache/lucene/facet/taxonomy/writercache/TaxonomyWriterCache.java
length
called by 2189
lucene/core/src/java/org/apache/lucene/util/Bits.java

Shape

Method 57,805
Class 8,183
Interface 359
Function 248
Enum 186

Languages

Java99%
Python1%
TypeScript1%

Modules by API surface

lucene/core/src/java/org/apache/lucene/index/IndexWriter.java213 symbols
lucene/test-framework/src/java/org/apache/lucene/tests/index/AssertingLeafReader.java200 symbols
lucene/memory/src/java/org/apache/lucene/index/memory/MemoryIndex.java182 symbols
lucene/core/src/test/org/apache/lucene/index/TestIndexWriter.java180 symbols
lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/parser/StandardSyntaxParser.java156 symbols
dev-tools/scripts/releaseWizard.py153 symbols
lucene/codecs/src/java/org/apache/lucene/codecs/memory/DirectPostingsFormat.java140 symbols
lucene/core/src/test/org/apache/lucene/search/TestLRUQueryCache.java137 symbols
lucene/core/src/java/org/apache/lucene/codecs/lucene90/Lucene90DocValuesProducer.java129 symbols
lucene/test-framework/src/java/org/apache/lucene/tests/index/LegacyBaseDocValuesFormatTestCase.java128 symbols
lucene/core/src/java/org/apache/lucene/index/SlowCompositeCodecReaderWrapper.java120 symbols
lucene/test-framework/src/java/org/apache/lucene/tests/util/LuceneTestCase.java118 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

$ claude mcp add lucene \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page