See: Description
| Interface | Description | 
|---|---|
| CacheRegenerator | 
 Implementations of  
CacheRegenerator are used in autowarming to populate a new cache
 based on an old cache. | 
| DocIterator | 
 Simple Iterator of document Ids which may include score information. 
 | 
| DocList | 
DocList represents the result of a query: an ordered list of document ids with optional score. | 
| DocSet | 
DocSet represents an unordered set of Lucene Document Ids. | 
| DocSetProducer | |
| ExtendedQuery | 
 The ExtendedQuery interface provides extra metadata to a query. 
 | 
| PostFilter | 
 The PostFilter interface provides a mechanism to further filter documents
 after they have already gone through the main query and other filters. 
 | 
| ScoreFilter | |
| SolrCache<K,V> | 
 Primary API for dealing with Solr's internal caches. 
 | 
| Class | Description | 
|---|---|
| AbstractReRankQuery | |
| AnalyticsQuery | 
 Note: This API is experimental and may change in non backward-compatible ways in the future 
 | 
| BitDocSet | 
BitDocSet represents an unordered set of Lucene Document Ids
 using a BitSet. | 
| BitsFilteredDocIdSet | 
 This implementation supplies a filtered DocIdSet, that excludes all
 docids which are not in a Bits instance. 
 | 
| BitsFilteredPostingsEnum | |
| BoolQParserPlugin | 
 Create a boolean query from sub queries. 
 | 
| BoostQParserPlugin | 
 Create a boosted query from the input value. 
 | 
| CacheConfig | 
 Contains the knowledge of how cache config is
 stored in the solrconfig.xml file, and implements a
 factory to create caches. 
 | 
| CollapsingQParserPlugin | 
 The CollapsingQParserPlugin is a PostFilter that performs field collapsing. 
 | 
| CollapsingQParserPlugin.CollapseScore | |
| CollapsingQParserPlugin.CollapsingPostFilter | |
| CollapsingQParserPlugin.GroupHeadSelector | 
 Models all the information about how group head documents should be selected 
 | 
| ComplexPhraseQParserPlugin | 
 Parse Solr's variant on the Lucene  
ComplexPhraseQueryParser syntax. | 
| CursorMark | 
 An object that encapsulates the basic information about the current Mark Point of a 
 "Cursor" based request. 
 | 
| DelegatingCollector | 
 A simple delegating collector where one can set the delegate after creation 
 | 
| DisMaxQParser | 
 Query parser for dismax queries 
 | 
| DisMaxQParserPlugin | 
 Create a dismax query from the input value. 
 | 
| DocListAndSet | |
| DocSetBuilder | 
 Adapted from DocIdSetBuilder to build DocSets 
 | 
| DocSetCollector | |
| DocSetCollector.ExpandingIntArray | |
| DocSetUtil | |
| DocSlice | 
DocSlice implements DocList as an array of docids and optional scores. | 
| EarlyTerminatingCollector | 
 
  A wrapper  
Collector that throws EarlyTerminatingCollectorException)
  once a specified maximum number of documents are collected. | 
| ExportQParserPlugin | |
| ExtendedDismaxQParser | 
 Query parser that generates DisjunctionMaxQueries based on user configuration. 
 | 
| ExtendedDismaxQParser.Clause | |
| ExtendedDismaxQParser.ExtendedDismaxConfiguration | 
 Simple container for configuration information used when parsing queries 
 | 
| ExtendedDismaxQParser.ExtendedSolrQueryParser | 
 A subclass of SolrQueryParser that supports aliasing fields for
 constructing DisjunctionMaxQueries. 
 | 
| ExtendedDismaxQParser.ExtendedSolrQueryParser.Alias | 
 A simple container for storing alias info 
 | 
| ExtendedDismaxQParserPlugin | 
 An advanced multi-field query parser based on the DisMax parser. 
 | 
| ExtendedQueryBase | |
| FastLRUCache<K,V> | 
 SolrCache based on ConcurrentLRUCache implementation. 
 | 
| FieldParams | 
 A class to hold "phrase slop" and "boost" parameters for pf, pf2, pf3 parameters 
 | 
| FieldQParserPlugin | 
 Create a field query from the input value, applying text analysis and constructing a phrase query if appropriate. 
 | 
| Filter | 
 Convenient base class for building queries that only perform matching, but
  no scoring. 
 | 
| FilteredDocIdSet | 
 Abstract decorator class for a DocIdSet implementation
 that provides on-demand filtering/validation
 mechanism on a given DocIdSet. 
 | 
| FloatPayloadValueSource | |
| FunctionQParser | |
| FunctionQParserPlugin | 
 Create a function query from the input value. 
 | 
| FunctionRangeQParserPlugin | 
 Create a range query over a function. 
 | 
| FunctionRangeQuery | |
| GraphTermsQParserPlugin | 
 The GraphTermsQuery builds a disjunction query from a list of terms. 
 | 
| Grouping | 
 Basic Solr Grouping infrastructure. 
 | 
| HashDocSet | 
HashDocSet represents an unordered set of Lucene Document Ids
 using a primitive int hash table. | 
| HashQParserPlugin | 
 syntax fq={!hash workers=11 worker=4 keys=field1,field2} 
 | 
| IGainTermsQParserPlugin | |
| Insanity | Deprecated | 
| JoinQParserPlugin | |
| LegacyNumericRangeQueryBuilder | Deprecated
 Index with points and use  
PointRangeQueryBuilder instead | 
| LFUCache<K,V> | 
 SolrCache based on ConcurrentLFUCache implementation. 
 | 
| LRUCache<K,V> | |
| LuceneQParser | |
| LuceneQParserPlugin | 
 Parse Solr's variant on the Lucene QueryParser syntax. 
 | 
| MaxScoreCollector | 
 A  
Collector for the maximum score value. | 
| MaxScoreQParser | |
| MaxScoreQParserPlugin | 
 Parses a query like Lucene query parser, but scoring with max score, not sum
  
Accepts the "tie" request parameter as with dismax.  | 
| MinHashQParser | 
 The query parser can be used in two modes
 1) where text is analysed and generates min hashes as part of normal lucene analysis
 2) where text is pre-analysed and hashes are added as string to the index
    An analyzer can still be defined to support text based query against the text field 
 | 
| MinHashQParserPlugin | 
QParserPlugin based on MinHashQParser. | 
| NestedQParserPlugin | 
 Create a nested query, with the ability of that query to redefine its type via
 local parameters. 
 | 
| NoOpRegenerator | 
 Cache regenerator that just populates the new cache
 with the old items. 
 | 
| PayloadCheckQParserPlugin | |
| 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. 
 | 
| PointMerger | 
 Merge multiple numeric point fields (segments) together. 
 | 
| PointMerger.ValueIterator | |
| PrefixQParserPlugin | 
 Create a prefix query from the input value. 
 | 
| QParser | 
 Note: This API is experimental and may change in non backward-compatible ways in the future 
 | 
| QParserPlugin | |
| QueryCommand | 
 A query request command to avoid having to change the method signatures if we want to pass additional information
 to the searcher. 
 | 
| QueryContext | |
| QueryParsing | 
 Collection of static utilities useful for query parsing. 
 | 
| QueryResult | 
 The result of a search. 
 | 
| QueryResultKey | 
 A hash key encapsulating a query, a list of filters, and a sort 
 | 
| QueryUtils | |
| RankQuery | 
 Note: This API is experimental and may change in non backward-compatible ways in the future 
 | 
| RawQParserPlugin | 
 Create a term query from the input value without any text analysis or transformation whatsoever. 
 | 
| ReRankCollector | |
| ReRankCollector.BoostedComp | |
| ReRankQParserPlugin | |
| ReRankWeight | 
 A  
Weight used by reranking queries. | 
| ReturnFields | 
 A class representing the return fields 
 | 
| SignificantTermsQParserPlugin | |
| SimpleQParserPlugin | 
 Create a query from the input value that will be parsed by Lucene's SimpleQueryParser. 
 | 
| SolrCacheBase | 
 Common base class of reusable functionality for SolrCaches 
 | 
| SolrCacheBase.AutoWarmCountRef | 
 Decides how many things to autowarm based on the size of another cache 
 | 
| SolrConstantScoreQuery | 
 A query that wraps a filter and simply returns a constant score equal to the
 query boost for every document in the filter. 
 | 
| SolrCoreParser | 
 Assembles a QueryBuilder which uses Query objects from Solr's  
search module
 in addition to Query objects supported by the Lucene CoreParser. | 
| SolrDocumentFetcher | 
 A helper class of  
SolrIndexSearcher for stored Document related matters
 including DocValue substitutions. | 
| SolrFieldCacheBean | 
 A SolrInfoBean that provides introspection of the Solr FieldCache 
 | 
| SolrFilter | 
 A SolrFilter extends the Lucene Filter and adds extra semantics such as passing on
 weight context info for function queries. 
 | 
| SolrIndexSearcher | 
 SolrIndexSearcher adds schema awareness and caching functionality over  
IndexSearcher. | 
| SolrIndexSearcher.DocsEnumState | |
| SolrIndexSearcher.ProcessedFilter | |
| SolrQueryBuilder | |
| SolrQueryParser | 
 Solr's default query parser, a schema-driven superset of the classic lucene query parser. 
 | 
| SolrQueryTimeoutImpl | 
 Implementation of  
QueryTimeout that is used by Solr. | 
| SolrReturnFields | 
 The default implementation of return fields parsing for Solr. 
 | 
| SolrSpanQueryBuilder | |
| SortedIntDocSet | 
SortedIntDocSet represents a sorted set of Lucene Document Ids. | 
| Sorting | Deprecated
 custom  
FieldTypes should use the helper methods in the base class. | 
| SortSpec | 
 SortSpec encapsulates a Lucene Sort and a count of the number of documents
 to return. 
 | 
| SortSpecParsing | |
| SpatialBoxQParserPlugin | |
| SpatialFilterQParser | |
| SpatialFilterQParserPlugin | 
 Creates a spatial Filter based on the type of spatial point used. 
 | 
| SpatialOptions | |
| StrParser | 
 Simple class to help with parsing a string. 
 | 
| SurroundQParserPlugin | 
 Plugin for lucene/contrib Surround query parser, bringing SpanQuery support
 to Solr. 
 | 
| SwitchQParserPlugin | 
 A QParserPlugin that acts like a "switch/case" statement. 
 | 
| TermQParserPlugin | 
 Create a single term query from the input value equivalent to readableToIndexed(). 
 | 
| TermsQParserPlugin | 
 Finds documents whose specified field has any of the specified values. 
 | 
| 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. 
 | 
| ValueSourceParser | 
 A factory that parses user queries to generate ValueSource instances. 
 | 
| WrappedQuery | 
 A simple query that wraps another query and implements ExtendedQuery. 
 | 
| XmlQParserPlugin | 
 The  
XmlQParserPlugin extends the QParserPlugin and supports the creation of queries from XML. | 
| Enum | Description | 
|---|---|
| CollapsingQParserPlugin.GroupHeadSelectorType | |
| Grouping.Format | |
| Grouping.TotalCount | |
| SolrCache.State | 
 Enumeration of possible States for cache instances. 
 | 
| SolrReturnFields.FIELD_SOURCES | 
| Exception | Description | 
|---|---|
| EarlyTerminatingCollectorException | 
 Thrown by  
EarlyTerminatingCollector when the maximum to abort
 the scoring / collection process early, when the specified maximum number
 of documents were collected. | 
| SyntaxError | 
 Simple checked exception for parsing errors 
 | 
Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.