Solr 10.0.0 core API

Apache Solr Search Server (Core Javadocs).
Packages
Package
Description
Commonly reused classes and interfaces (deprecated package, do not add new classes)
Factories and classes specific to text analysis and the creation of TokenStreams
Commonly used classes for Solr V2 API.
A generic Directory layer/wrapper that caches data, on or off heap as desired.
Solr Command Line Interface classes
SolrJ client implementations for embedded solr access.
Classes for dealing with ZooKeeper when operating in SolrCloud mode.
Package related to internal implementations of the SolrCloud collections api
Classes for updating cluster state in SolrCloud mode.
This package contains the interfaces giving access to cluster state, including nodes, collections and the structure of the collections (shards and replicas).
Interfaces defining support for cluster-level event generation and processing.
Default implementation of ClusterEventProducer.
Cluster Singleton plugins that are used to perform maintenance tasks within the cluster.
This package contains interfaces visible by plugins (i.e.
Implementation classes (not visible to plugins, subject to change at any time) for the interfaces in org.apache.solr.cluster.placement and to make them work with the rest of Solr.
Sample plugin implementations.
Core classes implementing Solr internals and the management of SolrCores
Core classes for Solr's Backup/Restore functionality
BackupRepository Providing backup/restore repository interfaces to plug different storage systems
Core classes for Solr's persistent snapshots functionality
Implementation of File Store.
Concrete implementations of SolrRequestHandler
SolrRequestHandler implementations for powering he Solr Admin UI
V2 API implementations for "admin" APIs.
V2 utilities useful for all API implementations.
SearchComponent implementations for use in SearchHandler
V2 API classes for performing CRUD operations on configsets.
The SchemaDesignerAPI and supporting classes.
Solr's Export Handler Functionality
ContentStreamLoader implementations for use in ContentStreamHandlerBase implementations
The TaggerRequestHandler and supporting classes.
SolrHighlighter API and related implementations and utilities
Indexing related classes.
Internal classes used for reading/writing CSV
Jersey integration code
Adapter code used to convert the native Jetty request/response abstractions into the objects required by Jersey
Deprecated stuff!
APIs related to capturing log event info in the LoggingHandler
JUL based implementation of LogWatcher
LOG4J2 based implementation of LogWatcher
The SolrCoreMetricManager is responsible for collecting metrics from SolrMetricProducer's.
Interfaces for creating wrappers around Open Telemetry instruments created from MeterProvider to record and measure metrics
A collection of bound OTEL instruments which are reusable wrappers around OpenTelemetry metric instruments that are pre-bound to a fixed set of Attributes.
This package contains Package Manager (CLI) implementation
Solr native variant of the Lucene Classic QueryParser
Package management implementation
Solr Queries
APIs and classes for dealing with Solr requests
JSON related classes
Parameter substitution / macro expansion.
API and implementations of QueryResponseWriter for formatting Solr request responses
APIs and implementations of DocTransformer for modifying documents in Solr request responses
Solr RESTful APIs.
Provides RESTful API access to managed resources in the Solr Schema.
Analysis-related functionality for RESTful API access to managed resources related to the schema, such as stopwords, protected words, and synonyms.
IndexSchema and FieldType implementations for powering schema.xml
APIs and classes for parsing and processing search requests
APIs and classes for the JSON Facet API.
Solr implementations of ValueSource for function queries.
Solr implementations of ValueSource for distance based function queries.
APIs and classes for implementing result grouping
Grouping related Collectors
Internal classes used to implement distributed result grouping
Internal classes used to implement distributed result grouping
Internal classes used to implement distributed result grouping
Internal classes used to implement distributed result grouping
Internal classes used to implement distributed result grouping
APIs and classes for transforming result grouping results into the appropriate response format
Classes related to joins.
APIs and classes for implementing MoreLikeThis (mlt) QueryParser.
Factories for various built-in Lucene ranking models.
APIs and Classes implementing the Stats component used for document frequency calculations.
APIs and classes for implementing Vector (Dense Retrieval) QueryParsers.
Commonly used classes for Solr security framework.
Certificate based authentication classes
Servlet related classes for powering the Solr HTTP API
Caching related classes used in the Solr HTTP API
APIs and classes used by the SpellCheckComponent
APIs and classes used by the SpellCheckComponent
Factories for
invalid reference
FST
and
invalid reference
Analyzing
based Suggesters
Factories for
invalid reference
TST
based Suggesters
Support for creating docvalues on-the-fly from the inverted index at runtime.
APIs and classes for managing index updates
UpdateRequestProcessorFactory APIs and implementations for use in UpdateRequestProcessorChains
Common utility classes used throughout Solr
Support for triggering exceptions on excessive resource usage
Common Util APIs related to Solr configuration.
TODO
A fork of Java-HyperLogLog package tweaked not to depend on fastutil and with cleanups to make it lean and clean.
Common APIs related to implementing Solr plugins
Utilities for collecting statistics
Tracing related utilities
Utilities for dense vector search