Lucene.Net 1.4.3 Class Library

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