Package | Description |
---|---|
org.apache.solr.cloud |
Classes for dealing with ZooKeeper when operating in SolrCloud mode.
|
org.apache.solr.core |
Core classes implementing Solr internals and the management of
SolrCore s |
org.apache.solr.core.backup.repository |
BackupRepository Providing backup/restore
repository interfaces to plug different storage systems |
org.apache.solr.handler.component |
SearchComponent implementations for
use in SearchHandler |
org.apache.solr.highlight |
SolrHighlighter API and related implementations and utilities |
org.apache.solr.response |
API and implementations of
QueryResponseWriter for formatting Solr request responses |
org.apache.solr.response.transform |
APIs and implementations of
DocTransformer for modifying documents in Solr request responses |
org.apache.solr.schema |
IndexSchema and FieldType implementations for powering schema.xml |
org.apache.solr.search |
APIs and classes for parsing and processing search requests
|
org.apache.solr.search.facet |
APIs and classes for the JSON Facet API.
|
org.apache.solr.search.function.distance |
Solr implementations of
ValueSource for distance based function queries. |
org.apache.solr.search.join |
Classes related to joins.
|
org.apache.solr.search.mlt |
APIs and classes for implementing MoreLikeThis (mlt) QueryParser.
|
org.apache.solr.spelling |
APIs and classes used by the
SpellCheckComponent |
org.apache.solr.update.processor |
UpdateRequestProcessorFactory APIs and implementations for use in UpdateRequestProcessorChain s |
org.apache.solr.util.plugin |
Common APIs related to implementing Solr plugins
|
Modifier and Type | Class and Description |
---|---|
static class |
RecoveryStrategy.Builder |
Modifier and Type | Interface and Description |
---|---|
interface |
SolrEventListener |
Modifier and Type | Class and Description |
---|---|
class |
AbstractSolrEventListener |
class |
ByteBuffersDirectoryFactory
Factory to instantiate
ByteBuffersDirectory |
class |
CachingDirectoryFactory
A
DirectoryFactory impl base class for caching Directory instances
per path. |
class |
CodecFactory
Factory for plugging in a custom
Codec |
class |
DirectoryFactory
Provides access to a Directory implementation.
|
class |
EphemeralDirectoryFactory
Directory provider for implementations that do not persist over reboots.
|
class |
HdfsDirectoryFactory |
class |
IndexReaderFactory
Factory used to build a new IndexReader instance.
|
class |
MMapDirectoryFactory
Directly provide MMapDirectory instead of relying on
FSDirectory.open(java.nio.file.Path) . |
class |
NIOFSDirectoryFactory
Factory to instantiate
NIOFSDirectory |
class |
NRTCachingDirectoryFactory
Factory to instantiate
NRTCachingDirectory |
class |
QuerySenderListener |
class |
RAMDirectoryFactory
Factory to instantiate
RAMDirectory |
class |
SchemaCodecFactory
Per-field CodecFactory implementation, extends Lucene's
and returns postings format implementations according to the
schema configuration.
|
class |
SimpleFSDirectoryFactory
Factory to instantiate
SimpleFSDirectory |
class |
SimpleTextCodecFactory |
class |
SolrDeletionPolicy
Standard Solr deletion policy that allows reserving index commit points
for certain amounts of time to support features such as index replication
or snapshooting directly out of a live index directory.
|
class |
StandardDirectoryFactory
Directory provider which mimics original Solr
FSDirectory based behavior. |
class |
StandardIndexReaderFactory
Default IndexReaderFactory implementation.
|
class |
TracerConfigurator |
Modifier and Type | Interface and Description |
---|---|
interface |
BackupRepository
This interface defines the functionality required to backup/restore Solr indexes to an arbitrary storage system.
|
Modifier and Type | Class and Description |
---|---|
class |
HdfsBackupRepository |
class |
LocalFileSystemRepository
A concrete implementation of BackupRepository interface supporting backup/restore of Solr indexes to a
local file-system.
|
Modifier and Type | Class and Description |
---|---|
class |
DebugComponent
Adds debugging information to a request.
|
class |
ExpandComponent
The ExpandComponent is designed to work with the CollapsingPostFilter.
|
class |
FacetComponent
Computes facets -- aggregations with counts of terms or ranges over the whole search results.
|
class |
HighlightComponent
TODO!
|
class |
MoreLikeThisComponent
TODO!
|
class |
PhrasesIdentificationComponent
A component that can be used in isolation, or in conjunction with
QueryComponent to identify
& score "phrases" found in the input string, based on shingles in indexed fields. |
class |
QueryComponent
TODO!
|
class |
QueryElevationComponent
A component to elevate some documents to the top of the result set.
|
class |
RealTimeGetComponent |
class |
ResponseLogComponent
Adds to the log file the document IDs that are sent in the query response.
|
class |
SearchComponent
TODO!
|
class |
SpellCheckComponent
A SearchComponent implementation which provides support for spell checking
and suggestions using the Lucene contributed SpellChecker.
|
class |
StatsComponent
Stats component calculates simple statistics on numeric field values
|
class |
SuggestComponent
SuggestComponent: interacts with multiple
SolrSuggester to serve up suggestions
Responsible for routing commands and queries to the appropriate SolrSuggester
and for initializing them as specified by SolrConfig |
class |
TermsComponent
Return TermEnum information, useful for things like auto suggest.
|
class |
TermVectorComponent
Return term vectors for the documents in a query result set.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SolrEncoder |
interface |
SolrFormatter |
interface |
SolrFragListBuilder |
interface |
SolrFragmenter |
Modifier and Type | Class and Description |
---|---|
class |
BreakIteratorBoundaryScanner |
class |
DefaultEncoder
Use the
DefaultEncoder |
class |
GapFragmenter |
class |
HtmlEncoder
Use the
SimpleHTMLEncoder |
class |
HtmlFormatter
Use the
SimpleHTMLFormatter |
class |
RegexFragmenter
Fragmenter that tries to produce snippets that "look" like a regular
expression. |
class |
ScoreOrderFragmentsBuilder |
class |
SimpleBoundaryScanner |
class |
SimpleFragListBuilder |
class |
SimpleFragmentsBuilder |
class |
SingleFragListBuilder |
class |
SolrBoundaryScanner |
class |
SolrFragmentsBuilder |
class |
WeightedFragListBuilder |
Modifier and Type | Interface and Description |
---|---|
interface |
BinaryQueryResponseWriter
Implementations of
BinaryQueryResponseWriter are used to
write response in binary format. |
interface |
QueryResponseWriter
Implementations of
QueryResponseWriter are used to format responses to query requests. |
Modifier and Type | Class and Description |
---|---|
class |
BinaryResponseWriter |
class |
CSVResponseWriter
Response writer for csv data
|
class |
GeoJSONResponseWriter
Extend the standard JSONResponseWriter to support GeoJSON.
|
class |
GraphMLResponseWriter |
class |
JSONResponseWriter |
class |
PHPResponseWriter |
class |
PHPSerializedResponseWriter
A description of the PHP serialization format can be found here:
http://www.hurring.com/scott/code/perl/serialize/
|
class |
PythonResponseWriter |
class |
RawResponseWriter
Writes a ContentStream directly to the output.
|
class |
RubyResponseWriter |
class |
SchemaXmlResponseWriter |
class |
SmileResponseWriter |
class |
XMLResponseWriter |
class |
XSLTResponseWriter
QueryResponseWriter which captures the output of the XMLWriter
(in memory for now, not optimal performancewise), and applies an XSLT transform
to it.
|
Modifier and Type | Class and Description |
---|---|
class |
ChildDocTransformerFactory
Attaches all descendants (child documents) to each parent document.
|
class |
DocIdAugmenterFactory
Augments the document with a
[docid] integer containing it's current
(internal) id in the lucene index. |
class |
ElevatedMarkerFactory
Used to mark whether a document has been elevated or not
|
class |
ExcludedMarkerFactory |
class |
ExplainAugmenterFactory |
class |
GeoTransformerFactory
This DocumentTransformer will write a
Shape to the SolrDocument using
the requested format. |
class |
RawValueTransformerFactory |
class |
ShardAugmenterFactory |
class |
SubQueryAugmenterFactory
This transformer executes subquery per every result document.
|
class |
TransformerFactory
New instance for each request
|
class |
ValueAugmenterFactory |
Modifier and Type | Class and Description |
---|---|
class |
ClassicIndexSchemaFactory |
class |
ExternalFileFieldReloader
An event listener to reload ExternalFileFields for new searchers.
|
class |
IndexSchemaFactory
Base class for factories for IndexSchema implementations
|
class |
ManagedIndexSchemaFactory
Factory for ManagedIndexSchema
|
Modifier and Type | Class and Description |
---|---|
class |
BoolQParserPlugin
Create a boolean query from sub queries.
|
class |
BoostQParserPlugin
Create a boosted query from the input value.
|
class |
CollapsingQParserPlugin
The CollapsingQParserPlugin is a PostFilter that performs field collapsing.
|
class |
ComplexPhraseQParserPlugin
Parse Solr's variant on the Lucene
ComplexPhraseQueryParser syntax. |
class |
DisMaxQParserPlugin
Create a dismax query from the input value.
|
class |
ExportQParserPlugin |
class |
ExtendedDismaxQParserPlugin
An advanced multi-field query parser based on the DisMax parser.
|
class |
FieldQParserPlugin
Create a field query from the input value, applying text analysis and constructing a phrase query if appropriate.
|
class |
FunctionQParserPlugin
Create a function query from the input value.
|
class |
FunctionRangeQParserPlugin
Create a range query over a function.
|
class |
GraphTermsQParserPlugin
The GraphTermsQuery builds a disjunction query from a list of terms.
|
class |
HashQParserPlugin
syntax fq={!hash workers=11 worker=4 keys=field1,field2}
|
class |
IGainTermsQParserPlugin |
class |
JoinQParserPlugin |
class |
LuceneQParserPlugin
Parse Solr's variant on the Lucene QueryParser syntax.
|
class |
MaxScoreQParserPlugin
Parses a query like Lucene query parser, but scoring with max score, not sum
Accepts the "tie" request parameter as with dismax. |
class |
MinHashQParserPlugin
QParserPlugin based on MinHashQParser . |
class |
NestedQParserPlugin
Create a nested query, with the ability of that query to redefine its type via
local parameters.
|
class |
PayloadCheckQParserPlugin |
class |
PayloadScoreQParserPlugin
Creates a PayloadScoreQuery wrapping a SpanQuery created from the input value, applying text analysis and
constructing SpanTermQuery or SpanNearQuery based on number of terms.
|
class |
PrefixQParserPlugin
Create a prefix query from the input value.
|
class |
QParserPlugin |
class |
RawQParserPlugin
Create a term query from the input value without any text analysis or transformation whatsoever.
|
class |
ReRankQParserPlugin |
class |
SignificantTermsQParserPlugin |
class |
SimpleQParserPlugin
Create a query from the input value that will be parsed by Lucene's SimpleQueryParser.
|
class |
SolrCoreParser
Assembles a QueryBuilder which uses Query objects from Solr's
search module
in addition to Query objects supported by the Lucene CoreParser . |
class |
SpatialBoxQParserPlugin |
class |
SpatialFilterQParserPlugin
Creates a spatial Filter based on the type of spatial point used.
|
class |
SurroundQParserPlugin
Plugin for lucene/contrib Surround query parser, bringing SpanQuery support
to Solr.
|
class |
SwitchQParserPlugin
A QParserPlugin that acts like a "switch/case" statement.
|
class |
TermQParserPlugin
Create a single term query from the input value equivalent to readableToIndexed().
|
class |
TermsQParserPlugin
Finds documents whose specified field has any of the specified values.
|
class |
TextLogisticRegressionQParserPlugin
Returns an AnalyticsQuery implementation that performs
one Gradient Descent iteration of a result set to train a
logistic regression model
The TextLogitStream provides the parallel iterative framework for this class.
|
class |
ValueSourceParser
A factory that parses user queries to generate ValueSource instances.
|
class |
XmlQParserPlugin
The
XmlQParserPlugin extends the QParserPlugin and supports the creation of queries from XML. |
Modifier and Type | Class and Description |
---|---|
class |
FacetModule |
static class |
PercentileAgg.Parser |
Modifier and Type | Class and Description |
---|---|
class |
GeoDistValueSourceParser
Parses "geodist" creating
HaversineConstFunction or HaversineFunction
or calling SpatialStrategy.makeDistanceValueSource(org.locationtech.spatial4j.shape.Point,double) . |
Modifier and Type | Class and Description |
---|---|
class |
BlockJoinChildQParserPlugin
Usage: {!child of="PARENT:true"}PARENT_PRICE:10
|
class |
BlockJoinDocSetFacetComponent
Calculates facets on children documents and aggregates hits by parent documents.
|
class |
BlockJoinFacetComponent
this is just a stub refers to
BlockJoinDocSetFacetComponent to avoid
changes in configs |
class |
BlockJoinParentQParserPlugin
Usage: {!parent which="PARENT:true"}CHILD_PRICE:10
supports optional
score parameter with one of ScoreMode values:
None,Avg,Total,Min,Max. |
class |
ChildFieldValueSourceParser |
class |
FiltersQParserPlugin |
class |
GraphQParserPlugin
Query parser plugin for solr to wrap the graph query parser.
|
class |
ScoreJoinQParserPlugin
Create a query-time join query with scoring.
|
Modifier and Type | Class and Description |
---|---|
class |
MLTQParserPlugin
Usage: {!mlt qf=queryField1,queryField2}uniqueId
|
Modifier and Type | Class and Description |
---|---|
class |
QueryConverter
The QueryConverter is an abstract base class defining a method for converting
input "raw" queries into a set of tokens for spell checking.
|
class |
SpellingQueryConverter
Converts the query string to a Collection of Lucene tokens using a regular expression.
|
class |
SuggestQueryConverter
Passes the entire query string to the configured analyzer as-is.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDefaultValueUpdateProcessorFactory
Base class that can be extended by any
UpdateRequestProcessorFactory designed to add a default value
to the document in an AddUpdateCommand when that field is not
already specified. |
class |
AddSchemaFieldsUpdateProcessorFactory
This processor will dynamically add fields to the schema if an input document contains
one or more fields that don't match any field or dynamic field in the schema.
|
class |
AtomicUpdateProcessorFactory
An update processor that will convert conventional field-value document to atomic update document
|
class |
CdcrUpdateProcessorFactory
Factory for
CdcrUpdateProcessor . |
class |
ClassificationUpdateProcessorFactory
This class implements an UpdateProcessorFactory for the Classification Update Processor.
|
class |
CloneFieldUpdateProcessorFactory
Clones the values found in any matching
source field into
a configured dest field. |
class |
ConcatFieldUpdateProcessorFactory
Concatenates multiple values for fields matching the specified
conditions using a configurable
delimiter which defaults
to ", ". |
class |
CountFieldValuesUpdateProcessorFactory
Replaces any list of values for a field matching the specified
conditions with the the count of the number of values for that field.
|
class |
DefaultValueUpdateProcessorFactory
An update processor that adds a constant default value to any document
being added that does not already have a value in the specified field.
|
class |
DistributedUpdateProcessorFactory
Factory for
DistributedUpdateProcessor . |
class |
DocBasedVersionConstraintsProcessorFactory
This Factory generates an UpdateProcessor that helps to enforce Version
constraints on documents based on per-document version numbers using a configured
versionField , a comma-delimited list of fields to check for version
numbers. |
class |
DocExpirationUpdateProcessorFactory
Update Processor Factory for managing automatic "expiration" of documents.
|
class |
FieldLengthUpdateProcessorFactory
Replaces any CharSequence values found in fields matching the specified
conditions with the lengths of those CharSequences (as an Integer).
|
class |
FieldMutatingUpdateProcessorFactory
Base class for implementing Factories for FieldMutatingUpdateProcessors and
FieldValueMutatingUpdateProcessors.
|
class |
FieldNameMutatingUpdateProcessorFactory
In the FieldNameMutatingUpdateProcessorFactory configured below,
fields names will be mutated if the name contains space.
|
class |
FieldValueSubsetUpdateProcessorFactory
Base class for processors that want to mutate selected fields to only
keep a subset of the original values.
|
class |
FirstFieldValueUpdateProcessorFactory
Keeps only the first value of fields matching the specified
conditions.
|
class |
HTMLStripFieldUpdateProcessorFactory
Strips all HTML Markup in any CharSequence values
found in fields matching the specified conditions.
|
class |
IgnoreCommitOptimizeUpdateProcessorFactory
Gives system administrators a way to ignore explicit commit or optimize requests from clients.
|
class |
IgnoreFieldUpdateProcessorFactory
Ignores & removes fields matching the specified
conditions from any document being added to the index.
|
class |
IgnoreLargeDocumentProcessorFactory
Gives system administrators a way to ignore very large update from clients.
|
class |
LastFieldValueUpdateProcessorFactory
Keeps only the last value of fields matching the specified
conditions.
|
class |
LogUpdateProcessorFactory
A logging processor.
|
class |
MaxFieldValueUpdateProcessorFactory
An update processor that keeps only the the maximum value from any selected
fields where multiple values are found.
|
class |
MinFieldValueUpdateProcessorFactory
An update processor that keeps only the the minimum value from any selected
fields where multiple values are found.
|
class |
NestedUpdateProcessorFactory
Adds fields to nested documents to support some nested search requirements.
|
class |
NoOpDistributingUpdateProcessorFactory
A No-Op implementation of DistributingUpdateProcessorFactory that
allways returns the next processor instead of inserting a new URP in front of it.
|
class |
ParseBooleanFieldUpdateProcessorFactory
Attempts to mutate selected fields that have only CharSequence-typed values
into Boolean values.
|
class |
ParseDateFieldUpdateProcessorFactory
Attempts to mutate selected fields that have only CharSequence-typed values
into Date values.
|
class |
ParseDoubleFieldUpdateProcessorFactory
Attempts to mutate selected fields that have only CharSequence-typed values
into Double values.
|
class |
ParseFloatFieldUpdateProcessorFactory
Attempts to mutate selected fields that have only CharSequence-typed values
into Float values.
|
class |
ParseIntFieldUpdateProcessorFactory
Attempts to mutate selected fields that have only CharSequence-typed values
into Integer values.
|
class |
ParseLongFieldUpdateProcessorFactory
Attempts to mutate selected fields that have only CharSequence-typed values
into Long values.
|
class |
ParseNumericFieldUpdateProcessorFactory
Abstract base class for numeric parsing update processor factories.
|
class |
PreAnalyzedUpdateProcessorFactory
An update processor that parses configured fields of any document being added
using
PreAnalyzedField with the configured format parser. |
class |
RegexpBoostProcessorFactory
Factory which creates RegexBoostProcessors
|
class |
RegexReplaceProcessorFactory
An updated processor that applies a configured regex to any
CharSequence values found in the selected fields, and replaces
any matches with the configured replacement string.
|
class |
RemoveBlankFieldUpdateProcessorFactory
Removes any values found which are CharSequence with a length of 0.
|
class |
RunUpdateProcessorFactory
Executes the update commands using the underlying UpdateHandler.
|
class |
SignatureUpdateProcessorFactory |
class |
SimpleUpdateProcessorFactory
A base class for writing a very simple UpdateProcessor without worrying too much about the API.
|
class |
SkipExistingDocumentsProcessorFactory
This Factory generates an UpdateProcessor that will (by default) skip inserting new documents
if there already exists a document with the same uniqueKey value in the index.
|
class |
StatelessScriptUpdateProcessorFactory
An update request processor factory that enables the use of update
processors implemented as scripts which can be loaded by the
SolrResourceLoader (usually via the conf dir for
the SolrCore). |
class |
TemplateUpdateProcessorFactory
Adds new fields to documents based on a template pattern specified via Template.field
request parameters (multi-valued) or 'field' value specified in initArgs.
|
class |
TimestampUpdateProcessorFactory
An update processor that adds a newly generated
Date value
of "NOW" to any document being added that does not already have a value
in the specified field. |
class |
TolerantUpdateProcessorFactory
Suppresses errors for individual add/delete commands within a single request.
|
class |
TrimFieldUpdateProcessorFactory
Trims leading and trailing whitespace from any CharSequence values
found in fields matching the specified conditions and returns the
resulting String.
|
class |
TruncateFieldUpdateProcessorFactory
Truncates any CharSequence values found in fields matching the specified
conditions to a maximum character length.
|
class |
UniqFieldsUpdateProcessorFactory
Removes duplicate values found in fields matching the specified conditions.
|
static class |
UpdateRequestProcessorChain.LazyUpdateProcessorFactoryHolder.LazyUpdateRequestProcessorFactory |
class |
UpdateRequestProcessorFactory
A factory to generate an UpdateRequestProcessor for each request.
|
class |
URLClassifyProcessorFactory
Creates URLClassifyProcessor
|
class |
UUIDUpdateProcessorFactory
An update processor that adds a newly generated
UUID value
to any document being added that does not already have a value in the
specified field. |
Modifier and Type | Class and Description |
---|---|
class |
NamedListPluginLoader<T extends NamedListInitializedPlugin> |
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.