| Class Summary |
| Analyzer | An Analyzer builds TokenStreams, which analyze text. |
| BitVector | Optimized implementation of a vector of bits. |
| 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. |
| CharStream |
This interface describes a character stream that maintains line and
column number positions of the characters. |
| CharStream |
This interface describes a character stream that maintains line and
column number positions of the characters. |
| CharTokenizer | An abstract base class for simple, character-oriented tokenizers. |
| Constants |
Some useful constants.
|
| DateField |
Provides support for converting dates to strings and vice-versa.
|
| DateFilter |
A Filter that restricts search results to a range of time.
|
| DefaultSimilarity | Expert: Default scoring implementation. |
| Directory | A Directory is a flat list of files. |
| Document | Documents are the unit of indexing and search.
|
| Explanation | Expert: Describes the score computation for document and query. |
| FastCharStream | An efficient implementation of JavaCC's CharStream interface. |
| FastCharStream | An efficient implementation of JavaCC's CharStream interface. |
| Field |
A field is a section of a Document. |
| FieldCache |
Expert: Maintains caches of term values.
|
| FieldCache.StringIndex | Expert: Stores term text values and document ordering data. |
| FieldDoc |
Expert: A ScoreDoc which also contains information about
how to sort the referenced document. |
| Filter | Abstract base class providing a mechanism to restrict searches to a subset
of an index. |
| FilteredQuery |
A query that applies a filter to the results of another query.
|
| FilteredTermEnum | Abstract class for enumerating a subset of all terms.
|
| FilterIndexReader | A FilterIndexReader contains another IndexReader, which it
uses as its basic source of data, possibly transforming the data along the
way or providing additional functionality. |
| FilterIndexReader.FilterTermDocs | Base class for filtering {@link TermDocs} implementations. |
| FilterIndexReader.FilterTermEnum | Base class for filtering {@link TermEnum} implementations. |
| FilterIndexReader.FilterTermPositions | Base class for filtering {@link TermPositions} implementations. |
| FSDirectory |
Straightforward implementation of {@link Directory} as a directory of files.
|
| FuzzyQuery | Implements the fuzzy search query. |
| FuzzyTermEnum | Subclass of FilteredTermEnum for enumerating all terms that are similiar to the specified filter term.
|
| GermanAnalyzer |
Analyzer for German language. |
| GermanStemFilter |
A filter that stems German words. |
| GermanStemmer |
A stemmer for German words. |
| HitCollector | Lower-level search API. |
| Hits | A ranked list of documents, used to hold search results. |
| IndexReader | IndexReader is an abstract class, providing an interface for accessing an
index. |
| IndexSearcher | Implements search over a single IndexReader.
|
| IndexWriter |
An IndexWriter creates and maintains an index.
|
| InputStream | Abstract base class for input from a file in a {@link Directory}. |
| LetterTokenizer | A LetterTokenizer is a tokenizer that divides text at non-letters. |
| Lock | An interprocess mutex lock.
|
| Lock.With | Utility class for executing code with exclusive access. |
| LowerCaseFilter |
Normalizes token text to lower case.
|
| LowerCaseTokenizer |
LowerCaseTokenizer performs the function of LetterTokenizer
and LowerCaseFilter together. |
| MultiFieldQueryParser |
A QueryParser which constructs queries to search multiple fields.
|
| MultipleTermPositions |
Describe class MultipleTermPositions here.
|
| MultiReader | An IndexReader which reads multiple indexes, appending their content.
|
| MultiSearcher | Implements search over a set of Searchables.
|
| MultiTermQuery |
A {@link Query} that matches documents containing a subset of terms provided
by a {@link FilteredTermEnum} enumeration.
|
| OutputStream | Abstract class for output to a file in a Directory. |
| ParallelMultiSearcher | Implements parallel search over a set of Searchables.
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| PerFieldAnalyzerWrapper |
This analyzer is used to facilitate scenarios where different
fields require different analysis techniques. |
| PhrasePrefixQuery |
PhrasePrefixQuery is a generalized version of PhraseQuery, with an added
method {@link #add(Term[])}.
|
| PhraseQuery | A Query that matches documents containing a particular sequence of terms.
|
| PorterStemFilter | Transforms the token stream as per the Porter stemming algorithm.
|
| PrefixQuery | A Query that matches documents containing terms with a specified prefix. |
| PriorityQueue | A PriorityQueue maintains a partial ordering of its elements such that the
least element can always be found in constant time. |
| Query | The abstract base class for queries.
|
| QueryFilter | Constrains search results to only match those which also match a provided
query. |
| QueryParser |
This class is generated by JavaCC. |
| QueryParserConstants | |
| QueryParserTokenManager | |
| QueryTermVector |
|
| RAMDirectory |
A memory-resident {@link Directory} implementation.
|
| RAMOutputStream |
A memory-resident {@link OutputStream} implementation.
|
| RangeQuery |
A Query that matches documents within an exclusive range.
|
| RemoteSearchable | A remote searchable implementation. |
| RussianAnalyzer |
Analyzer for Russian language. |
| RussianCharsets |
RussianCharsets class contains encodings schemes (charsets) and toLowerCase() method implementation
for russian characters in Unicode, KOI8 and CP1252.
|
| RussianLetterTokenizer |
A RussianLetterTokenizer is a tokenizer that extends LetterTokenizer by additionally looking up letters
in a given "russian charset". |
| RussianLowerCaseFilter |
Normalizes token text to lower case, analyzing given ("russian") charset.
|
| RussianStemFilter |
A filter that stems Russian words. |
| ScoreDoc | Expert: Returned by low-level search implementations. |
| ScoreDocComparator |
Expert: Compares two ScoreDoc objects for sorting.
|
| Scorer | Expert: Implements scoring for a class of queries. |
| Searchable | The interface for search implementations.
|
| Searcher | An abstract base class for search implementations.
|
| Similarity | Expert: Scoring API.
|
| SimpleAnalyzer | An Analyzer that filters LetterTokenizer with LowerCaseFilter. |
| Sort |
Encapsulates sort criteria for returned hits.
|
| SortComparator |
Abstract base class for sorting hits returned by a Query.
|
| SortComparatorSource |
Expert: returns a comparator for sorting ScoreDocs.
|
| SortField |
Stores information about how to sort documents by terms in an individual
field. |
| SpanFirstQuery | Matches spans near the beginning of a field. |
| SpanNearQuery | Matches spans which are near one another. |
| SpanNotQuery | Removes matches which overlap with another SpanQuery. |
| SpanOrQuery | Matches the union of its clauses. |
| SpanQuery | Base class for span-based queries. |
| Spans | Expert: an enumeration of span matches. |
| SpanTermQuery | Matches spans containing a term. |
| StandardAnalyzer |
Filters {@link StandardTokenizer} with {@link StandardFilter}, {@link
LowerCaseFilter} and {@link StopFilter}.
|
| StandardFilter | Normalizes tokens extracted with {@link StandardTokenizer}. |
| StandardTokenizer | A grammar-based tokenizer constructed with JavaCC.
|
| StandardTokenizerConstants | |
| StandardTokenizerTokenManager | |
| StopAnalyzer | Filters LetterTokenizer with LowerCaseFilter and StopFilter. |
| StopFilter |
Removes stop words from a token stream. |
| StringHelper |
Methods for manipulating strings.
|
| Term |
A Term represents a word from text. |
| TermDocs | TermDocs provides an interface for enumerating <document, frequency>
pairs for a term. |
| TermEnum | Abstract class for enumerating terms.
|
| TermFreqVector | Provides access to stored term vector of
a document field. |
| TermPositions |
TermPositions provides an interface for enumerating the <document,
frequency, <position>* > tuples for a term. |
| TermPositionVector | Extends TermFreqVector to provide additional information about
positions in which each of the terms is found. |
| TermQuery | A Query that matches documents containing a term.
|
| Token | A Token is an occurence of a term from the text of a field. |
| Token |
Describes the input token stream. |
| Token |
Describes the input token stream. |
| TokenFilter | A TokenFilter is a TokenStream whose input is another token stream.
|
| Tokenizer | A Tokenizer is a TokenStream whose input is a Reader.
|
| TokenMgrError | |
| TokenMgrError | |
| TokenStream | A TokenStream enumerates the sequence of tokens, either from
fields of a document or from query text.
|
| TopDocs | Expert: Returned by low-level search implementations. |
| TopFieldDocs |
Expert: Returned by low-level sorted search implementations.
|
| Weight | Expert: Calculate query weights and build query scorers.
|
| WhitespaceAnalyzer | An Analyzer that uses WhitespaceTokenizer. |
| WhitespaceTokenizer | A WhitespaceTokenizer is a tokenizer that divides text at whitespace.
|
| WildcardQuery | Implements the wildcard search query. |
| WildcardTermEnum |
Subclass of FilteredTermEnum for enumerating all terms that match the
specified wildcard filter term.
|
| WordlistLoader |
Loader for text files that represent a list of stopwords.
|
Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.