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 |