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
Structures