See: Description
| Interface | Description | 
|---|---|
| CacheRegenerator | Implementations of  CacheRegeneratorare 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 | DocListrepresents the result of a query: an ordered list of document ids with optional score. | 
| DocSet | DocSetrepresents 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. | 
| 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 | BitDocSetrepresents 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. | 
| CaffeineCache<K,V> | A SolrCache backed by the Caffeine caching library [1]. | 
| 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  ComplexPhraseQueryParsersyntax. | 
| 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 | DocSliceimplements DocList as an array of docids and optional scores. | 
| EarlyTerminatingCollector | 
  A wrapper  Collectorthat throwsEarlyTerminatingCollectorException)
  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> | Deprecated This cache implementation is deprecated and will be removed in Solr 9.0. | 
| 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 | Deprecated | 
| HashQParserPlugin | syntax fq={!hash workers=11 worker=4 keys=field1,field2} | 
| IGainTermsQParserPlugin | |
| Insanity | Deprecated | 
| JoinQParserPlugin | |
| LegacyNumericRangeQueryBuilder | Deprecated Index with points and use  PointRangeQueryBuilderinstead | 
| LFUCache<K,V> | Deprecated This cache implementation is deprecated and will be removed in Solr 9.0. | 
| LRUCache<K,V> | Deprecated This cache implementation is deprecated and will be removed in Solr 9.0. | 
| LRUCache.CacheValue<V> | |
| LuceneQParser | |
| LuceneQParserPlugin | Parse Solr's variant on the Lucene QueryParser syntax. | 
| MaxScoreCollector | A  Collectorfor 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 | QParserPluginbased onMinHashQParser. | 
| 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 | |
| RankQParserPlugin | RankQParserPlugincan be used to introduce document-depending scoring factors to ranking. | 
| RankQParserPlugin.RankQParser | |
| 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  Weightused 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  searchmodule
 in addition to Query objects supported by the LuceneCoreParser. | 
| SolrDocumentFetcher | A helper class of  SolrIndexSearcherfor 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 | INTERNAL: The response object from  SolrIndexSearcher.getProcessedFilter(DocSet, List). | 
| SolrQueryBuilder | |
| SolrQueryParser | Solr's default query parser, a schema-driven superset of the classic lucene query parser. | 
| SolrQueryTimeoutImpl | Implementation of  QueryTimeoutthat is used by Solr. | 
| SolrReturnFields | The default implementation of return fields parsing for Solr. | 
| SolrSpanQueryBuilder | |
| SortedIntDocSet | SortedIntDocSetrepresents 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. | 
| TopLevelJoinQuery | JoinQueryimplementation using global (top-level) DocValues ordinals to efficiently compare values in the "from" and "to" fields. | 
| ValueSourceParser | A factory that parses user queries to generate ValueSource instances. | 
| WrappedQuery | A simple query that wraps another query and implements ExtendedQuery. | 
| XmlQParserPlugin | The  XmlQParserPluginextends theQParserPluginand supports the creation of queries from XML. | 
| Enum | Description | 
|---|---|
| CollapsingQParserPlugin.GroupHeadSelectorType | |
| CollapsingQParserPlugin.NullPolicy | |
| Grouping.Format | |
| Grouping.TotalCount | |
| SolrCache.State | Enumeration of possible States for cache instances. | 
| SolrReturnFields.FIELD_SOURCES | 
| Exception | Description | 
|---|---|
| EarlyTerminatingCollectorException | Thrown by  EarlyTerminatingCollectorwhen 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-2020 Apache Software Foundation. All Rights Reserved.