Solr 9.11.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.
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 SearchHandlerThis contains the classes to combine the scores from search index results.
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 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 and exposing metrics to SolrMetricReporter's.The
SolrPrometheusFormatter is responsible for
collecting Prometheus metrics from exporting Metric's from MetricRegistry SolrMetric is a
wrapper to export Metric to DataPointSnapshotThe
SolrPrometheusCoreFormatter is responsible
for exporting solr.core registry metrics to Prometheus.The
SolrPrometheusJettyFormatter is responsible
for exporting solr.jetty registry metrics to Prometheus.The
SolrPrometheusJvmFormatter is responsible for
exporting solr.jvm registry metrics to Prometheus.The
SolrPrometheusNodeFormatter is responsible
for exporting solr.node registry metrics to Prometheus.This package houses 'pluggable' metric reporters that inherit from the
SolrMetricReporter class.This package contains components that support
SolrJmxReporter.This package contains
SolrMetricReporter implementations specific
to SolrCloud reporting.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.xmlSupport for numeric-range field types.
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
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.
APIs and classes for implementing Neural (Dense Retrieval) QueryParsers.
QParser and related classes for searching numeric range fields.
Factories for various built-in Lucene ranking models.
APIs and Classes implementing the Stats component used for document frequency calculations.
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