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
TokenStreamsCommonly 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
SolrCoresCore classes for Solr's Backup/Restore functionality
BackupRepository Providing backup/restore
repository interfaces to plug different storage systemsCore classes for Solr's persistent snapshots functionality
Implementation of File Store.
Concrete implementations of
SolrRequestHandlerSolrRequestHandler implementations for powering he Solr Admin UIV2 API implementations for "admin" APIs.
V2 utilities useful for all API implementations.
SearchComponent implementations for use in SearchHandlerV2 API classes for performing CRUD operations on configsets.
The
SchemaDesignerAPI and supporting classes.Solr's Export Handler Functionality
ContentStreamLoader implementations for use in ContentStreamHandlerBase implementationsThe
TaggerRequestHandler and supporting classes.SolrHighlighter API and related implementations and utilitiesIndexing 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
LoggingHandlerJUL based implementation of
LogWatcherLOG4J2 based implementation of
LogWatcherThe
SolrCoreMetricManager is responsible for collecting metrics
from SolrMetricProducer's.Interfaces for creating wrappers around Open Telemetry instruments created from
MeterProvider to record and measure metricsA 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 responsesAPIs and implementations of
DocTransformer for
modifying documents in Solr request responsesSolr 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.xmlAPIs 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
CollectorsInternal 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
SpellCheckComponentAPIs and classes used by the
SpellCheckComponentFactories for
based
invalid reference
TST
SuggestersSupport 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 UpdateRequestProcessorChainsCommon 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