## Uses of Class
org.apache.lucene.search.IndexSearcher

Packages that use IndexSearcher
org.apache.lucene.benchmark.byTask: Benchmarking Lucene By Tasks.
org.apache.lucene.benchmark.quality: Search Quality Benchmarking.
org.apache.lucene.benchmark.quality.utils: Miscellaneous utilities for search quality benchmarking: query parsing, submission reports.
org.apache.lucene.demo: Demo applications for indexing and searching.
org.apache.lucene.index: Code to maintain and access indices.
org.apache.lucene.index.memory: High-performance single-document main memory Apache Lucene fulltext search index.
org.apache.lucene.search: Code to search indices.
org.apache.lucene.search.join: This modules support index-time and query-time joins.
org.apache.lucene.util: Some utility classes.

Uses of IndexSearcher in org.apache.lucene.benchmark.byTask

Methods in org.apache.lucene.benchmark.byTask that return IndexSearcher
`IndexSearcher` `PerfRunData.getIndexSearcher()`

Uses of IndexSearcher in org.apache.lucene.benchmark.quality

Fields in org.apache.lucene.benchmark.quality declared as IndexSearcher
`protected IndexSearcher` `QualityBenchmark.searcher` Index to be searched.

Constructors in org.apache.lucene.benchmark.quality with parameters of type IndexSearcher
`QualityBenchmark(QualityQuery[] qqs, QualityQueryParser qqParser, IndexSearcher searcher, String docNameField)` Create a QualityBenchmark.

Uses of IndexSearcher in org.apache.lucene.benchmark.quality.utils

Methods in org.apache.lucene.benchmark.quality.utils with parameters of type IndexSearcher
`String` `DocNameExtractor.docName(IndexSearcher searcher, int docid)` Extract the name of the input doc from the index.
`void` `SubmissionReport.report(QualityQuery qq, TopDocs td, String docNameField, IndexSearcher searcher)` Report a search result for a certain quality query.

Uses of IndexSearcher in org.apache.lucene.demo

Methods in org.apache.lucene.demo with parameters of type IndexSearcher
`static void` `SearchFiles.doPagingSearch(BufferedReader in, IndexSearcher searcher, Query query, int hitsPerPage, boolean raw, boolean interactive)` This demonstrates a typical paging search scenario, where the search engine presents pages of size n to the user.

Uses of IndexSearcher in org.apache.lucene.index

Methods in org.apache.lucene.index that return IndexSearcher
`protected abstract IndexSearcher` `ThreadedIndexingAndSearchingTestCase.getCurrentSearcher()`
`protected abstract IndexSearcher` `ThreadedIndexingAndSearchingTestCase.getFinalSearcher()`

Methods in org.apache.lucene.index with parameters of type IndexSearcher
`protected void` `ThreadedIndexingAndSearchingTestCase.releaseSearcher(IndexSearcher s)`
`protected void` `ThreadedIndexingAndSearchingTestCase.smokeTestSearcher(IndexSearcher s)`

Uses of IndexSearcher in org.apache.lucene.index.memory

Methods in org.apache.lucene.index.memory that return IndexSearcher
`IndexSearcher` `MemoryIndex.createSearcher()` Creates and returns a searcher that can be used to execute arbitrary Lucene queries and to collect the resulting query results as hits.

Uses of IndexSearcher in org.apache.lucene.search

Subclasses of IndexSearcher in org.apache.lucene.search
`class` `AssertingIndexSearcher` Helper class that adds some extra checks to ensure correct usage of `IndexSearcher` and `Weight`.
`static class` `CheckHits.ExplanationAssertingSearcher` an IndexSearcher that implicitly checks hte explanation of every match whenever it executes a search.

Fields in org.apache.lucene.search declared as IndexSearcher
`protected static IndexSearcher` `SearchEquivalenceTestBase.s1`
`protected static IndexSearcher` `SearchEquivalenceTestBase.s2`
`protected IndexSearcher[]` `IndexSearcher.subSearchers`

Methods in org.apache.lucene.search that return IndexSearcher
`IndexSearcher` `SearcherLifetimeManager.acquire(long version)` Retrieve a previously recorded `IndexSearcher`, if it has not yet been closed
`IndexSearcher` `SearcherFactory.newSearcher(IndexReader reader)` Returns a new IndexSearcher over the given reader.
`protected IndexSearcher` `SearcherManager.refreshIfNeeded(IndexSearcher referenceToRefresh)`
`protected IndexSearcher` `NRTManager.refreshIfNeeded(IndexSearcher referenceToRefresh)`
`static IndexSearcher` `QueryUtils.wrapUnderlyingReader(Random random, IndexSearcher s, int edge)` Given an IndexSearcher, returns a new IndexSearcher whose IndexReader is a MultiReader containing the Reader of the original IndexSearcher, as well as several "empty" IndexReaders -- some of which will have deleted documents in them.

Methods in org.apache.lucene.search with parameters of type IndexSearcher
`static void` `QueryUtils.checkSkipTo(Query q, IndexSearcher s)` alternate scorer skipTo(),skipTo(),next(),next(),skipTo(),skipTo(), etc and ensure a hitcollector receives same docs and scores
`protected void` `SearcherManager.decRef(IndexSearcher reference)`
`protected void` `NRTManager.decRef(IndexSearcher reference)`
`boolean` `SearcherLifetimeManager.Pruner.doPrune(double ageSec, IndexSearcher searcher)` Return true if this searcher should be removed.
`boolean` `SearcherLifetimeManager.PruneByAge.doPrune(double ageSec, IndexSearcher searcher)`
`long` `SearcherLifetimeManager.record(IndexSearcher searcher)` Records that you are now using this IndexSearcher.
`protected IndexSearcher` `SearcherManager.refreshIfNeeded(IndexSearcher referenceToRefresh)`
`protected IndexSearcher` `NRTManager.refreshIfNeeded(IndexSearcher referenceToRefresh)`
`void` `SearcherLifetimeManager.release(IndexSearcher s)` Release a searcher previously obtained from `SearcherLifetimeManager.acquire(long)`.
`protected boolean` `SearcherManager.tryIncRef(IndexSearcher reference)`
`protected boolean` `NRTManager.tryIncRef(IndexSearcher reference)`
`static IndexSearcher` `QueryUtils.wrapUnderlyingReader(Random random, IndexSearcher s, int edge)` Given an IndexSearcher, returns a new IndexSearcher whose IndexReader is a MultiReader containing the Reader of the original IndexSearcher, as well as several "empty" IndexReaders -- some of which will have deleted documents in them.

Uses of IndexSearcher in org.apache.lucene.search.join

Methods in org.apache.lucene.search.join with parameters of type IndexSearcher
`static Query` `JoinUtil.createJoinQuery(String fromField, String toField, Query fromQuery, IndexSearcher fromSearcher)` Method for query time joining.

Uses of IndexSearcher in org.apache.lucene.util

Methods in org.apache.lucene.util that return IndexSearcher
`static IndexSearcher` `LuceneTestCase.newSearcher(IndexReader r)` create a new searcher over the reader.
`static IndexSearcher` `LuceneTestCase.newSearcher(IndexReader r, boolean maybeWrap)` create a new searcher over the reader.