Uses of Class
org.apache.solr.search.SolrIndexSearcher
-
Packages that use SolrIndexSearcher Package Description org.apache.solr.core Core classes implementing Solr internals and the management ofSolrCore
sorg.apache.solr.handler Concrete implementations ofSolrRequestHandler
org.apache.solr.handler.component SearchComponent
implementations for use inSearchHandler
org.apache.solr.handler.export Solr's Export Handler Functionalityorg.apache.solr.highlight SolrHighlighter
API and related implementations and utilitiesorg.apache.solr.query Solr Queriesorg.apache.solr.request APIs and classes for dealing with Solr requestsorg.apache.solr.response API and implementations ofQueryResponseWriter
for formatting Solr request responsesorg.apache.solr.schema IndexSchema
andFieldType
implementations for powering schema.xmlorg.apache.solr.search APIs and classes for parsing and processing search requestsorg.apache.solr.search.facet APIs and classes for the JSON Facet API.org.apache.solr.search.grouping APIs and classes for implementing result groupingorg.apache.solr.search.grouping.distributed.command Internal classes used to implement distributed result groupingorg.apache.solr.search.grouping.distributed.shardresultserializer Internal classes used to implement distributed result groupingorg.apache.solr.search.grouping.endresulttransformer APIs and classes for transforming result grouping results into the appropriate response formatorg.apache.solr.search.join Classes related to joins.org.apache.solr.search.stats APIs and Classes implementing the Stats component used for document frequency calculations.org.apache.solr.spelling APIs and classes used by theSpellCheckComponent
org.apache.solr.spelling.suggest APIs and classes used by theSpellCheckComponent
org.apache.solr.update APIs and classes for managing index updatesorg.apache.solr.util Common utility classes used throughout Solr -
-
Uses of SolrIndexSearcher in org.apache.solr.core
Methods in org.apache.solr.core that return types with arguments of type SolrIndexSearcher Modifier and Type Method Description RefCounted<SolrIndexSearcher>
SolrCore. getNewestSearcher(boolean openNew)
Return the newest normalRefCounted
<SolrIndexSearcher
> with the reference count incremented.RefCounted<SolrIndexSearcher>
SolrCore. getRealtimeSearcher()
Gets the latest real-time searcher w/o forcing open a new searcher if one already exists.RefCounted<SolrIndexSearcher>
SolrCore. getRegisteredSearcher()
Returns the current registered searcher with its reference count incremented, or null if none are registered.RefCounted<SolrIndexSearcher>
SolrCore. getSearcher()
Return a registeredRefCounted
<SolrIndexSearcher
> with the reference count incremented.RefCounted<SolrIndexSearcher>
SolrCore. getSearcher(boolean forceNew, boolean returnSearcher, Future<Void>[] waitSearcher)
RefCounted<SolrIndexSearcher>
SolrCore. getSearcher(boolean forceNew, boolean returnSearcher, Future<Void>[] waitSearcher, boolean updateHandlerReopens)
Get aSolrIndexSearcher
or start the process of creating a new one.RefCounted<SolrIndexSearcher>
SolrCore. openNewSearcher(boolean updateHandlerReopens, boolean realtime)
Opens a new searcher and returns a RefCounted<SolrIndexSearcher> with its reference incremented.Methods in org.apache.solr.core with parameters of type SolrIndexSearcher Modifier and Type Method Description protected org.apache.solr.common.util.NamedList<Object>
AbstractSolrEventListener. addEventParms(SolrIndexSearcher currentSearcher, org.apache.solr.common.util.NamedList<Object> nlst)
Add theEventParams.EVENT
with either theEventParams.NEW_SEARCHER
orEventParams.FIRST_SEARCHER
values depending on the value of currentSearcher.IndexFingerprint
SolrCore. getIndexFingerprint(SolrIndexSearcher searcher, org.apache.lucene.index.LeafReaderContext ctx, long maxVersion)
Computes fingerprint of a segment and caches it only if all the version in segment are included in the fingerprint.void
AbstractSolrEventListener. newSearcher(SolrIndexSearcher newSearcher, SolrIndexSearcher currentSearcher)
void
DelegatingEventListener. newSearcher(SolrIndexSearcher newSearcher, SolrIndexSearcher currentSearcher)
void
QuerySenderListener. newSearcher(SolrIndexSearcher newSearcher, SolrIndexSearcher currentSearcher)
void
SolrEventListener. newSearcher(SolrIndexSearcher newSearcher, SolrIndexSearcher currentSearcher)
The searchers passed here are only guaranteed to be valid for the duration of this method call, so care should be taken not to spawn threads or asynchronous tasks with references to these searchers.Method parameters in org.apache.solr.core with type arguments of type SolrIndexSearcher Modifier and Type Method Description <R> R
SolrCore. withSearcher(IOFunction<SolrIndexSearcher,R> lambda)
Executes the lambda with theSolrIndexSearcher
. -
Uses of SolrIndexSearcher in org.apache.solr.handler
Constructors in org.apache.solr.handler with parameters of type SolrIndexSearcher Constructor Description MoreLikeThisHelper(org.apache.solr.common.params.SolrParams params, SolrIndexSearcher searcher)
-
Uses of SolrIndexSearcher in org.apache.solr.handler.component
Methods in org.apache.solr.handler.component that return SolrIndexSearcher Modifier and Type Method Description SolrIndexSearcher
StatsField. getSearcher()
The searcher that should be used for processing local statsMethods in org.apache.solr.handler.component with parameters of type SolrIndexSearcher Modifier and Type Method Description protected void
QueryComponent. doFieldSortValues(ResponseBuilder rb, SolrIndexSearcher searcher)
static com.carrotsearch.hppc.IntIntHashMap
QueryElevationComponent. getBoostDocs(SolrIndexSearcher indexSearcher, Set<org.apache.lucene.util.BytesRef> boosted, Map<Object,Object> context)
Resolves a set of boosted docs by uniqueKey to a map of docIds mapped to a priority value > 0.void
IterativeMergeStrategy. handleMergeFields(ResponseBuilder rb, SolrIndexSearcher searcher)
void
MergeStrategy. handleMergeFields(ResponseBuilder rb, SolrIndexSearcher searcher)
Implement handleMergeFields(ResponseBuilder rb, SolrIndexSearch searcher) if your merge strategy needs more complex data then the sort fields provide.static void
PhrasesIdentificationComponent.Phrase. populateStats(List<PhrasesIdentificationComponent.Phrase> phrases, Collection<String> fieldNames, SolrIndexSearcher searcher)
Populates the phrases with stats from the local index for the specified fieldsprotected void
ResponseLogComponent. processIds(ResponseBuilder rb, DocList dl, IndexSchema schema, SolrIndexSearcher searcher)
protected void
ResponseLogComponent. processScores(ResponseBuilder rb, DocList dl, IndexSchema schema, SolrIndexSearcher searcher)
Constructors in org.apache.solr.handler.component with parameters of type SolrIndexSearcher Constructor Description FieldFacetStats(SolrIndexSearcher searcher, SchemaField facet_sf, StatsField statsField)
-
Uses of SolrIndexSearcher in org.apache.solr.handler.export
Methods in org.apache.solr.handler.export with parameters of type SolrIndexSearcher Modifier and Type Method Description org.apache.solr.handler.export.FieldWriter[]
ExportWriter. getFieldWriters(String[] fields, SolrIndexSearcher searcher)
-
Uses of SolrIndexSearcher in org.apache.solr.highlight
Methods in org.apache.solr.highlight with parameters of type SolrIndexSearcher Modifier and Type Method Description protected String[]
UnifiedSolrHighlighter. getUniqueKeys(SolrIndexSearcher searcher, int[] docIDs)
Retrieves the unique keys for the topdocs to key the results -
Uses of SolrIndexSearcher in org.apache.solr.query
Methods in org.apache.solr.query with parameters of type SolrIndexSearcher Modifier and Type Method Description DocSet
SolrRangeQuery. createDocSet(SolrIndexSearcher searcher)
-
Uses of SolrIndexSearcher in org.apache.solr.request
Fields in org.apache.solr.request declared as SolrIndexSearcher Modifier and Type Field Description protected SolrIndexSearcher
SimpleFacets. searcher
Searcher to use for all calculationsFields in org.apache.solr.request with type parameters of type SolrIndexSearcher Modifier and Type Field Description protected RefCounted<SolrIndexSearcher>
SolrQueryRequestBase. searcherHolder
Methods in org.apache.solr.request that return SolrIndexSearcher Modifier and Type Method Description SolrIndexSearcher
DelegatedSolrQueryRequest. getSearcher()
SolrIndexSearcher
DelegatingSolrQueryRequest. getSearcher()
SolrIndexSearcher
SolrQueryRequest. getSearcher()
The index searcher associated with this requestSolrIndexSearcher
SolrQueryRequestBase. getSearcher()
Methods in org.apache.solr.request with parameters of type SolrIndexSearcher Modifier and Type Method Description static org.apache.solr.common.util.NamedList<Integer>
DocValuesFacets. getCounts(SolrIndexSearcher searcher, DocSet docs, String fieldName, int offset, int limit, int mincount, boolean missing, String sort, String prefix, String contains, boolean ignoreCase, FacetDebugInfo fdebug)
static org.apache.solr.common.util.NamedList<Integer>
DocValuesFacets. getCounts(SolrIndexSearcher searcher, DocSet docs, String fieldName, int offset, int limit, int mincount, boolean missing, String sort, String prefix, Predicate<org.apache.lucene.util.BytesRef> termFilter, FacetDebugInfo fdebug)
static StatsValues
DocValuesStats. getCounts(SolrIndexSearcher searcher, StatsField statsField, DocSet docs, String[] facet)
org.apache.solr.common.util.NamedList<Integer>
SimpleFacets. getFacetTermEnumCounts(SolrIndexSearcher searcher, DocSet docs, String field, int offset, int limit, int mincount, boolean missing, String sort, String prefix, String contains, boolean ignoreCase, boolean intersectsCheck)
Works likeSimpleFacets.getFacetTermEnumCounts(SolrIndexSearcher, DocSet, String, int, int, int, boolean, String, String, Predicate, boolean)
but takes a substring directly for the contains check rather than aPredicate
instance.org.apache.solr.common.util.NamedList<Integer>
SimpleFacets. getFacetTermEnumCounts(SolrIndexSearcher searcher, DocSet docs, String field, int offset, int limit, int mincount, boolean missing, String sort, String prefix, Predicate<org.apache.lucene.util.BytesRef> termFilter, boolean intersectsCheck)
Returns a list of terms in the specified field along with the corresponding count of documents in the set that match that constraint.static int
SimpleFacets. getFieldMissingCount(SolrIndexSearcher searcher, DocSet docs, String fieldName)
Returns a count of the documents in the set which do not have any terms for for the specified field.org.apache.solr.common.util.NamedList<Integer>
SimpleFacets. getGroupedCounts(SolrIndexSearcher searcher, DocSet base, String field, boolean multiToken, int offset, int limit, int mincount, boolean missing, String sort, String prefix, Predicate<org.apache.lucene.util.BytesRef> termFilter)
Constructors in org.apache.solr.request with parameters of type SolrIndexSearcher Constructor Description IntervalFacets(SchemaField schemaField, SolrIndexSearcher searcher, DocSet docs, String[] intervals, org.apache.solr.common.params.SolrParams params)
Constructor that accepts un-parsed intervals using "interval faceting" syntax.IntervalFacets(SchemaField schemaField, SolrIndexSearcher searcher, DocSet docs, IntervalFacets.FacetInterval[] intervals)
Constructor that accepts an already constructed array ofIntervalFacets.FacetInterval
objects. -
Uses of SolrIndexSearcher in org.apache.solr.response
Methods in org.apache.solr.response that return SolrIndexSearcher Modifier and Type Method Description SolrIndexSearcher
BasicResultContext. getSearcher()
abstract SolrIndexSearcher
ResultContext. getSearcher()
Constructors in org.apache.solr.response with parameters of type SolrIndexSearcher Constructor Description BasicResultContext(DocList docList, ReturnFields returnFields, SolrIndexSearcher searcher, org.apache.lucene.search.Query query, SolrQueryRequest req)
-
Uses of SolrIndexSearcher in org.apache.solr.schema
Methods in org.apache.solr.schema with parameters of type SolrIndexSearcher Modifier and Type Method Description void
ExternalFileFieldReloader. newSearcher(SolrIndexSearcher newSearcher, SolrIndexSearcher currentSearcher)
-
Uses of SolrIndexSearcher in org.apache.solr.search
Methods in org.apache.solr.search that return SolrIndexSearcher Modifier and Type Method Description SolrIndexSearcher
QueryContext. searcher()
Methods in org.apache.solr.search with parameters of type SolrIndexSearcher Modifier and Type Method Description DocSet
DocSetProducer. createDocSet(SolrIndexSearcher searcher)
static DocSet
DocSetUtil. createDocSet(SolrIndexSearcher searcher, org.apache.lucene.index.Term term)
static DocSet
DocSetUtil. createDocSet(SolrIndexSearcher searcher, org.apache.lucene.search.Query query, DocSet filter)
static DocSet
DocSetUtil. createDocSetGeneric(SolrIndexSearcher searcher, org.apache.lucene.search.Query query)
static DocSet
DocSetUtil. getDocSet(DocSetCollector collector, SolrIndexSearcher searcher)
This variant of getDocSet will attempt to do some deduplication on certain DocSets such as DocSets that match numDocs.static DocSet
DocSetUtil. getDocSet(DocSet docs, SolrIndexSearcher searcher)
This variant of getDocSet maps all sets with size numDocs to searcher.getLiveDocs.static org.apache.lucene.index.LeafReader
CollapsingQParserPlugin. getTopFieldCacheReader(SolrIndexSearcher searcher, String collapseField)
This forces the use of the top level field cache for String fields.<K,V>
booleanCacheRegenerator. regenerateItem(SolrIndexSearcher newSearcher, SolrCache<K,V> newCache, SolrCache<K,V> oldCache, K oldKey, V oldVal)
Regenerate an old cache item and insert it intonewCache
<K,V>
booleanNoOpRegenerator. regenerateItem(SolrIndexSearcher newSearcher, SolrCache<K,V> newCache, SolrCache<K,V> oldCache, K oldKey, V oldVal)
void
CaffeineCache. warm(SolrIndexSearcher searcher, SolrCache<K,V> old)
void
SolrCache. warm(SolrIndexSearcher searcher, SolrCache<K,V> old)
Warm this cache associated withsearcher
using theold
cache object.void
SolrIndexSearcher. warm(SolrIndexSearcher old)
Warm this searcher based on an old one (primarily for auto-cache warming).Constructors in org.apache.solr.search with parameters of type SolrIndexSearcher Constructor Description Grouping(SolrIndexSearcher searcher, QueryResult qr, QueryCommand cmd, boolean cacheSecondPassSearch, int maxDocsPercentageToCache, boolean main)
-
Uses of SolrIndexSearcher in org.apache.solr.search.facet
Methods in org.apache.solr.search.facet that return SolrIndexSearcher Modifier and Type Method Description SolrIndexSearcher
FacetContext. getSearcher()
Methods in org.apache.solr.search.facet with parameters of type SolrIndexSearcher Modifier and Type Method Description static UnInvertedField
UnInvertedField. checkUnInvertedField(String field, SolrIndexSearcher searcher)
static org.apache.lucene.index.SortedDocValues
FieldUtil. getSortedDocValues(SolrIndexSearcher searcher, String field)
Simpler method that creates a request context and looks up the field for youstatic UnInvertedField
UnInvertedField. getUnInvertedField(String field, SolrIndexSearcher searcher)
Constructors in org.apache.solr.search.facet with parameters of type SolrIndexSearcher Constructor Description UnInvertedField(String field, SolrIndexSearcher searcher)
-
Uses of SolrIndexSearcher in org.apache.solr.search.grouping
Methods in org.apache.solr.search.grouping with parameters of type SolrIndexSearcher Modifier and Type Method Description CommandHandler.Builder
CommandHandler.Builder. setSearcher(SolrIndexSearcher searcher)
-
Uses of SolrIndexSearcher in org.apache.solr.search.grouping.distributed.command
Methods in org.apache.solr.search.grouping.distributed.command with parameters of type SolrIndexSearcher Modifier and Type Method Description QueryCommand.Builder
QueryCommand.Builder. setDocSet(SolrIndexSearcher searcher)
Sets the docSet based on the createdDocSet
-
Uses of SolrIndexSearcher in org.apache.solr.search.grouping.distributed.shardresultserializer
Constructors in org.apache.solr.search.grouping.distributed.shardresultserializer with parameters of type SolrIndexSearcher Constructor Description SearchGroupsResultTransformer(SolrIndexSearcher searcher)
-
Uses of SolrIndexSearcher in org.apache.solr.search.grouping.endresulttransformer
Constructors in org.apache.solr.search.grouping.endresulttransformer with parameters of type SolrIndexSearcher Constructor Description GroupedEndResultTransformer(SolrIndexSearcher searcher)
-
Uses of SolrIndexSearcher in org.apache.solr.search.join
Constructors in org.apache.solr.search.join with parameters of type SolrIndexSearcher Constructor Description GraphQueryWeight(SolrIndexSearcher searcher, float boost)
-
Uses of SolrIndexSearcher in org.apache.solr.search.stats
Methods in org.apache.solr.search.stats with parameters of type SolrIndexSearcher Modifier and Type Method Description org.apache.lucene.search.CollectionStatistics
ExactStatsCache.ExactStatsSource. collectionStatistics(SolrIndexSearcher localSearcher, String field)
org.apache.lucene.search.CollectionStatistics
LocalStatsSource. collectionStatistics(SolrIndexSearcher localSearcher, String field)
abstract org.apache.lucene.search.CollectionStatistics
StatsSource. collectionStatistics(SolrIndexSearcher localSearcher, String field)
protected void
ExactStatsCache. doReturnLocalStats(ResponseBuilder rb, SolrIndexSearcher searcher)
protected void
LocalStatsCache. doReturnLocalStats(ResponseBuilder rb, SolrIndexSearcher searcher)
protected abstract void
StatsCache. doReturnLocalStats(ResponseBuilder rb, SolrIndexSearcher searcher)
void
StatsCache. returnLocalStats(ResponseBuilder rb, SolrIndexSearcher searcher)
Prepare a local (from the local shard) response to a "retrieve stats" shard request.org.apache.lucene.search.TermStatistics
ExactStatsCache.ExactStatsSource. termStatistics(SolrIndexSearcher localSearcher, org.apache.lucene.index.Term term, int docFreq, long totalTermFreq)
org.apache.lucene.search.TermStatistics
LocalStatsSource. termStatistics(SolrIndexSearcher localSearcher, org.apache.lucene.index.Term term, int docFreq, long totalTermFreq)
abstract org.apache.lucene.search.TermStatistics
StatsSource. termStatistics(SolrIndexSearcher localSearcher, org.apache.lucene.index.Term term, int docFreq, long totalTermFreq)
-
Uses of SolrIndexSearcher in org.apache.solr.spelling
Methods in org.apache.solr.spelling with parameters of type SolrIndexSearcher Modifier and Type Method Description void
ConjunctionSolrSpellChecker. build(SolrCore core, SolrIndexSearcher searcher)
void
DirectSolrSpellChecker. build(SolrCore core, SolrIndexSearcher searcher)
void
FileBasedSpellChecker. build(SolrCore core, SolrIndexSearcher searcher)
void
IndexBasedSpellChecker. build(SolrCore core, SolrIndexSearcher searcher)
abstract void
SolrSpellChecker. build(SolrCore core, SolrIndexSearcher searcher)
(re)Builds the spelling index.void
WordBreakSolrSpellChecker. build(SolrCore core, SolrIndexSearcher searcher)
void
AbstractLuceneSpellChecker. reload(SolrCore core, SolrIndexSearcher searcher)
void
ConjunctionSolrSpellChecker. reload(SolrCore core, SolrIndexSearcher searcher)
void
DirectSolrSpellChecker. reload(SolrCore core, SolrIndexSearcher searcher)
void
IndexBasedSpellChecker. reload(SolrCore core, SolrIndexSearcher searcher)
abstract void
SolrSpellChecker. reload(SolrCore core, SolrIndexSearcher searcher)
Reloads the index.void
WordBreakSolrSpellChecker. reload(SolrCore core, SolrIndexSearcher searcher)
-
Uses of SolrIndexSearcher in org.apache.solr.spelling.suggest
Methods in org.apache.solr.spelling.suggest with parameters of type SolrIndexSearcher Modifier and Type Method Description void
SolrSuggester. build(SolrCore core, SolrIndexSearcher searcher)
Build the underlying Lucene Suggestervoid
Suggester. build(SolrCore core, SolrIndexSearcher searcher)
abstract org.apache.lucene.search.spell.Dictionary
DictionaryFactory. create(SolrCore core, SolrIndexSearcher searcher)
Create a Dictionary using options incore
and optionally usessearcher
, in case of index based dictionariesorg.apache.lucene.search.spell.Dictionary
DocumentDictionaryFactory. create(SolrCore core, SolrIndexSearcher searcher)
org.apache.lucene.search.spell.Dictionary
DocumentExpressionDictionaryFactory. create(SolrCore core, SolrIndexSearcher searcher)
org.apache.lucene.search.spell.Dictionary
FileDictionaryFactory. create(SolrCore core, SolrIndexSearcher searcher)
org.apache.lucene.search.spell.Dictionary
HighFrequencyDictionaryFactory. create(SolrCore core, SolrIndexSearcher searcher)
void
Suggester. reload(SolrCore core, SolrIndexSearcher searcher)
-
Uses of SolrIndexSearcher in org.apache.solr.update
Methods in org.apache.solr.update with parameters of type SolrIndexSearcher Modifier and Type Method Description static IndexFingerprint
IndexFingerprint. getFingerprint(SolrIndexSearcher searcher, org.apache.lucene.index.LeafReaderContext ctx, Long maxVersion)
void
UpdateLog. seedBucketsWithHighestVersion(SolrIndexSearcher newSearcher)
protected Long
UpdateLog. seedBucketsWithHighestVersion(SolrIndexSearcher newSearcher, VersionInfo versions)
Used to seed all version buckets with the max value of the version field in the index. -
Uses of SolrIndexSearcher in org.apache.solr.util
Methods in org.apache.solr.util with parameters of type SolrIndexSearcher Modifier and Type Method Description static org.apache.solr.common.util.NamedList<org.apache.lucene.search.Explanation>
SolrPluginUtils. getExplanations(org.apache.lucene.search.Query query, DocList docs, SolrIndexSearcher searcher, IndexSchema schema)
Generates an NamedList of Explanations for each item in a list of docs.static int
SolrPluginUtils. numDocs(SolrIndexSearcher s, org.apache.lucene.search.Query q, org.apache.lucene.search.Query f)
SolrIndexSearch.numDocs(Query,Query) freaks out if the filtering query is null, so we use this workarround.
-