The IndexSearcher type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | IndexSearcher(String) | Obsolete. Creates a searcher searching the index in the named directory. |
![]() | IndexSearcher(Directory) | Obsolete. Creates a searcher searching the index in the provided directory. |
![]() | IndexSearcher(IndexReader) | Creates a searcher searching the provided index. |
![]() | IndexSearcher(String, Boolean) | Obsolete. Creates a searcher searching the index in the named
directory. You should pass readOnly=true, since it
gives much better concurrent performance, unless you
intend to do write operations (delete documents or
change norms) with the underlying IndexReader.
|
![]() | IndexSearcher(Directory, Boolean) | Creates a searcher searching the index in the named
directory. You should pass readOnly=true, since it
gives much better concurrent performance, unless you
intend to do write operations (delete documents or
change norms) with the underlying IndexReader.
|
Methods
Name | Description | |
---|---|---|
![]() | Close | Note that the underlying IndexReader is not closed, if
IndexSearcher was constructed with IndexSearcher(IndexReader r).
If the IndexReader was supplied implicitly by specifying a directory, then
the IndexReader gets closed.
(Overrides Searcher..::..Close()()()().) |
![]() | CreateObjRef | Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from MarshalByRefObject.) |
![]() | CreateWeight | creates a weight for (Inherited from Searcher.)![]() query |
![]() | Dispose |
.NET
(Overrides Searcher..::..Dispose()()()().) |
![]() | Doc(Int32) | (Overrides Searcher..::..Doc(Int32).) |
![]() | Doc(Int32, FieldSelector) | (Overrides Searcher..::..Doc(Int32, FieldSelector).) |
![]() | DocFreq | (Overrides Searcher..::..DocFreq(Term).) |
![]() | DocFreqs | (Inherited from Searcher.) |
![]() | Equals | (Inherited from Object.) |
![]() | Explain(Query, Int32) | Returns an Explanation that describes how (Inherited from Searcher.)![]() doc ![]() query |
![]() | Explain(Weight, Int32) | (Overrides Searcher..::..Explain(Weight, Int32).) |
![]() | Finalize | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GatherSubReaders | |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetIndexReader | Return the {@link IndexReader} this searches. |
![]() | GetLifetimeService | Retrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from MarshalByRefObject.) |
![]() | GetSimilarity | Expert: Return the Similarity implementation used by this Searcher.
This defaults to the current value of {@link Similarity#GetDefault()}.
(Inherited from Searcher.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | InitializeLifetimeService | Obtains a lifetime service object to control the lifetime policy for this instance. (Inherited from MarshalByRefObject.) |
![]() | MaxDoc | (Overrides Searcher..::..MaxDoc()()()().) |
![]() | MemberwiseClone()()()() | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | MemberwiseClone(Boolean) | Creates a shallow copy of the current MarshalByRefObject object. (Inherited from MarshalByRefObject.) |
![]() | Rewrite | (Overrides Searcher..::..Rewrite(Query).) |
![]() | Search(Query) | Obsolete. Returns the documents matching (Inherited from Searcher.)![]() query |
![]() | Search(Query, Collector) | Lower-level search API.
{@link Collector#Collect(int)} is called for every matching document.
Applications should only use this if they need all of the matching
documents. The high-level search API ({@link Searcher#Search(Query, int)}
) is usually more efficient, as it skips non-high-scoring hits.
Note: The (Inherited from Searcher.)![]() score |
![]() | Search(Query, Filter) | Obsolete. Returns the documents matching (Inherited from Searcher.)![]() query ![]() filter |
![]() | Search(Query, HitCollector) | Obsolete. Lower-level search API.
{@link HitCollector#Collect(int,float)} is called for every matching
document.
Applications should only use this if they need all of the
matching documents. The high-level search API ({@link
Searcher#Search(Query)}) is usually more efficient, as it skips
non-high-scoring hits.
Note: The (Inherited from Searcher.)![]() score |
![]() | Search(Query, Sort) | Obsolete. Returns documents matching (Inherited from Searcher.)![]() query ![]() sort |
![]() | Search(Query, Int32) | Finds the top (Inherited from Searcher.)![]() n ![]() query |
![]() | Search(Query, Filter, Collector) | Lower-level search API.
{@link Collector#Collect(int)} is called for every matching
document.
(Inherited from Searcher.)Collector-based access to remote indexes is discouraged. Applications should only use this if they need all of the matching documents. The high-level search API ({@link Searcher#Search(Query, Filter, int)}) is usually more efficient, as it skips non-high-scoring hits. |
![]() | Search(Query, Filter, HitCollector) | Obsolete. Lower-level search API.
{@link HitCollector#Collect(int,float)} is called for every matching
document.
(Inherited from Searcher.)HitCollector-based access to remote indexes is discouraged. Applications should only use this if they need all of the matching documents. The high-level search API ({@link Searcher#Search(Query, Filter, int)}) is usually more efficient, as it skips non-high-scoring hits. |
![]() | Search(Query, Filter, Sort) | Obsolete. Returns documents matching (Inherited from Searcher.)![]() query ![]() filter ![]() sort |
![]() | Search(Query, Filter, Int32) | Finds the top (Inherited from Searcher.)![]() n ![]() query ![]() filter |
![]() | Search(Weight, Filter, Collector) | (Overrides Searcher..::..Search(Weight, Filter, Collector).) |
![]() | Search(Weight, Filter, Int32) | (Overrides Searcher..::..Search(Weight, Filter, Int32).) |
![]() | Search(Weight, Filter, HitCollector) | Obsolete. (Inherited from Searcher.) |
![]() | Search(Query, Filter, Int32, Sort) | Search implementation with arbitrary sorting. Finds
the top (Inherited from Searcher.)![]() n ![]() query ![]() filter ![]() sort |
![]() | Search(Weight, Filter, Int32, Sort) | (Overrides Searcher..::..Search(Weight, Filter, Int32, Sort).) |
![]() | Search(Weight, Filter, Int32, Sort, Boolean) | Just like {@link #Search(Weight, Filter, int, Sort)}, but you choose
whether or not the fields in the returned {@link FieldDoc} instances
should be set by specifying fillFields. NOTE: this does not compute scores by default. If you need scores, create a {@link TopFieldCollector} instance by calling {@link TopFieldCollector#create} and then pass that to {@link #Search(Weight, Filter, Collector)}. |
![]() | SetDefaultFieldSortScoring | By default, no scores are computed when sorting by field (using
{@link #Search(Query,Filter,int,Sort)}). You can change that, per
IndexSearcher instance, by calling this method. Note that this will incur
a CPU cost.
|
![]() | SetSimilarity | Expert: Set the Similarity implementation used by this Searcher.
(Inherited from Searcher.) |
![]() | ToString | (Inherited from Object.) |
Properties
Name | Description | |
---|---|---|
![]() | reader_ForNUnit |