Class SearcherFactory
Factory class used by Searcher
public IndexSearcher NewSearcher(IndexReader r)
{
return new IndexSearcher(r);
}
You can pass your own factory instead if you want custom behavior, such as:
- Setting a custom scoring model: Similarity
- Parallel per-segment search: Index
Searcher(Index Reader, Task Scheduler) - Return custom subclasses of Index
Searcher (for example that implement distributed scoring) - Run queries to warm your Index
Searcher before it is used. Note: when using near-realtime search you may want to also set MergedSegment to warm newly merged segments in the background, outside of the reopen path.Warmer
This is a Lucene.NET EXPERIMENTAL API, use at your own risk
Inheritance
System.Object
SearcherFactory
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Lucene.Net.Search
Assembly: Lucene.Net.dll
Syntax
public class SearcherFactory
Methods
| Improve this Doc View SourceNewSearcher(IndexReader)
Returns a new Index
Declaration
public virtual IndexSearcher NewSearcher(IndexReader reader)
Parameters
Type | Name | Description |
---|---|---|
Index |
reader |
Returns
Type | Description |
---|---|
Index |