DotLucene 1.4 API Documentation

Lucene.Net.Search Namespace

Namespace hierarchy

Classes

Class Description
AnonymousClassScoreDocComparator  
AnonymousClassScoreDocComparator1  
BooleanClause A clause in a BooleanQuery.
BooleanQuery A Query that matches documents matching boolean combinations of other queries, typically {@link TermQuery}s or {@link PhraseQuery}s.
BooleanQuery.TooManyClauses Thrown when an attempt is made to add more than {@link .GetMaxClauseCount()} clauses.
CachingWrapperFilter Wraps another filters result and caches it. The caching behavior is like {@link QueryFilter}. The purpose is to allow filters to simply filter, and then wrap with this class to add caching, keeping the two concerns decoupled yet composable.
DateFilter  
DefaultSimilarity Expert: Default scoring implementation.
Explanation Expert: Describes the score computation for document and query.
FieldDoc  
Filter Abstract base class providing a mechanism to restrict searches to a subset of an index.
FilteredQuery  
FilteredTermEnum  
FuzzyQuery Implements the fuzzy search query. The similiarity measurement is based on the Levenshtein (edit distance) algorithm.
FuzzyTermEnum  
HitCollector Lower-level search API.
Hits A ranked list of documents, used to hold search results.
IndexSearcher  
MultiSearcher  
MultiTermQuery  
ParallelMultiSearcher  
PhrasePrefixQuery PhrasePrefixQuery is a generalized version of PhraseQuery, with an added method {@link .Add(Term[])}. To use this class, to search for the phrase "Microsoft app*" first use add(Term) on the term "Microsoft", then find all terms that has "app" as prefix using IndexReader.terms(Term), and use PhrasePrefixQuery.add(Term[] terms) to add them to the query.
PhraseQuery A Query that matches documents containing a particular sequence of terms. This may be combined with other terms with a {@link BooleanQuery}.
PrefixQuery A Query that matches documents containing terms with a specified prefix.
Query  
QueryFilter  
QueryTermVector
RangeQuery A Query that matches documents within an exclusive range.
RemoteSearchable A remote searchable implementation.
ScoreDoc Expert: Returned by low-level search implementations.
Scorer Expert: Implements scoring for a class of queries.
Searcher An abstract base class for search implementations. Implements some common utility methods.
Similarity  
Sort  
SortComparator  
SortField  
StringIndex  
TermQuery A Query that matches documents containing a term. This may be combined with other terms with a {@link BooleanQuery}.
TopDocs Expert: Returned by low-level search implementations.
TopFieldDocs  
WildcardQuery Implements the wildcard search query. Supported wildcards are *, which matches any character sequence (including the empty one), and ?, which matches any single character. Note this query can be slow, as it needs to iterate over all terms. In order to prevent extremely slow WildcardQueries, a Wildcard term must not start with one of the wildcards * or ?.
WildcardTermEnum  

Interfaces

Interface Description
FieldCache  
ScoreDocComparator  
Searchable  
SortComparatorSource  
Weight  

Structures

Structure Description
FieldCache_Fields  
ScoreDocComparator_Fields