| 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
Structures