## Uses of Class
org.apache.lucene.index.Term

Packages that use Term
org.apache.lucene.index: Code to maintain and access indices.
org.apache.lucene.queryParser.surround.query: This package contains SrndQuery and its subclasses.
org.apache.lucene.search: Code to search indices.
org.apache.lucene.search.payloads: The payloads package provides Query mechanisms for finding and using payloads.
org.apache.lucene.search.regex: Regular expression Query.
org.apache.lucene.search.spans: The calculus of spans.

Uses of Term in org.apache.lucene.index

Methods in org.apache.lucene.index that return Term
`Term` `Term.createTerm(String text)` Optimized construction of new Terms by reusing same field as this Term - avoids field.intern() overhead
`Term` `FilterIndexReader.FilterTermEnum.term()`
`abstract Term` `TermEnum.term()` Returns the current Term in the enumeration.

Methods in org.apache.lucene.index with parameters of type Term
`int` `Term.compareTo(Term other)` Compares two terms, returning a negative integer if this term belongs before the argument, zero if this term is equal to the argument, and a positive integer if this term belongs after the argument.
`int` `IndexReader.deleteDocuments(Term term)` Deletes all documents that have a given `term` indexed.
`int` `IndexModifier.deleteDocuments(Term term)` Deprecated. Deletes all documents containing `term`.
`void` `IndexWriter.deleteDocuments(Term term)` Deletes the document(s) containing `term`.
`void` `IndexWriter.deleteDocuments(Term[] terms)` Deletes the document(s) containing any of the terms.
`int` `FilterIndexReader.docFreq(Term t)`
`abstract int` `IndexReader.docFreq(Term t)` Returns the number of documents containing the term `t`.
`int` `ParallelReader.docFreq(Term term)`
`int` `MultiReader.docFreq(Term t)`
`void` `FilterIndexReader.FilterTermDocs.seek(Term term)`
`void` `TermDocs.seek(Term term)` Sets this to the data for a term.
`void` `MultipleTermPositions.seek(Term arg0)` Not implemented.
`boolean` `TermEnum.skipTo(Term target)` Skips terms to the first beyond the current whose value is greater or equal to target.
`TermDocs` `IndexReader.termDocs(Term term)` Returns an enumeration of all the documents which contain `term`.
`TermDocs` `ParallelReader.termDocs(Term term)`
`TermPositions` `IndexReader.termPositions(Term term)` Returns an enumeration of all the documents which contain `term`.
`TermPositions` `ParallelReader.termPositions(Term term)`
`TermEnum` `FilterIndexReader.terms(Term t)`
`abstract TermEnum` `IndexReader.terms(Term t)` Returns an enumeration of all terms starting at a given term.
`TermEnum` `ParallelReader.terms(Term term)`
`TermEnum` `MultiReader.terms(Term term)`
`void` `IndexWriter.updateDocument(Term term, Document doc)` Updates a document by first deleting the document(s) containing `term` and then adding the new document.
`void` `IndexWriter.updateDocument(Term term, Document doc, Analyzer analyzer)` Updates a document by first deleting the document(s) containing `term` and then adding the new document.

Constructors in org.apache.lucene.index with parameters of type Term
`MultipleTermPositions(IndexReader indexReader, Term[] terms)` Creates a new `MultipleTermPositions` instance.

Uses of Term in org.apache.lucene.queryParser.surround.query

Methods in org.apache.lucene.queryParser.surround.query that return Term
`Term` `SrndPrefixQuery.getLucenePrefixTerm(String fieldName)`
`Term` `SrndTermQuery.getLuceneTerm(String fieldName)`

Methods in org.apache.lucene.queryParser.surround.query with parameters of type Term
`void` `SpanNearClauseFactory.addTermWeighted(Term t, float weight)`
`SpanTermQuery` `BasicQueryFactory.newSpanTermQuery(Term term)`
`TermQuery` `BasicQueryFactory.newTermQuery(Term term)`
`void` `SimpleTerm.MatchingTermVisitor.visitMatchingTerm(Term t)`

Uses of Term in org.apache.lucene.search

Fields in org.apache.lucene.search declared as Term
`protected Term` `PrefixFilter.prefix`
`Term` `FuzzyQuery.ScoreTerm.term`

Methods in org.apache.lucene.search that return Term
`Term` `RangeQuery.getLowerTerm()` Returns the lower term of this range query
`Term` `PrefixFilter.getPrefix()`
`Term` `PrefixQuery.getPrefix()` Returns the prefix of this query.
`Term` `TermQuery.getTerm()` Returns the term of this query.
`Term` `MultiTermQuery.getTerm()` Returns the pattern term.
`Term[]` `PhraseQuery.getTerms()` Returns the set of terms in this phrase.
`Term` `RangeQuery.getUpperTerm()` Returns the upper term of this range query
`Term` `FilteredTermEnum.term()` Returns the current Term in the enumeration.

Methods in org.apache.lucene.search with parameters of type Term
`void` `MultiPhraseQuery.add(Term term)` Add a single term at the next position in the phrase.
`void` `PhraseQuery.add(Term term)` Adds a term to the end of the query phrase.
`void` `MultiPhraseQuery.add(Term[] terms)` Add multiple terms at the next position in the phrase.
`void` `MultiPhraseQuery.add(Term[] terms, int position)` Allows to specify the relative position of terms within the phrase.
`void` `PhraseQuery.add(Term term, int position)` Adds a term to the end of the query phrase.
`void` `TermsFilter.addTerm(Term term)` Adds a term to the list of acceptable terms
`int` `RemoteSearchable.docFreq(Term term)`
`int` `IndexSearcher.docFreq(Term term)`
`int` `Searchable.docFreq(Term term)` Expert: Returns the number of documents containing `term`.
`abstract int` `Searcher.docFreq(Term term)`
`int` `ParallelMultiSearcher.docFreq(Term term)` TODO: parallelize this one too
`int` `MultiSearcher.docFreq(Term term)`
`int[]` `RemoteSearchable.docFreqs(Term[] terms)`
`int[]` `Searchable.docFreqs(Term[] terms)` Expert: For each term in the terms array, calculates the number of documents containing `term`.
`int[]` `Searcher.docFreqs(Term[] terms)`
`float` `Similarity.idf(Term term, Searcher searcher)` Computes a score factor for a simple term.
`protected abstract boolean` `FilteredTermEnum.termCompare(Term term)` Equality compare on the term
`protected boolean` `WildcardTermEnum.termCompare(Term term)`
`protected boolean` `FuzzyTermEnum.termCompare(Term term)` The termCompare method in FuzzyTermEnum uses Levenshtein distance to calculate the distance between the given term and the comparing term.

Constructors in org.apache.lucene.search with parameters of type Term
`FuzzyQuery.ScoreTerm(Term term, float score)`
`FuzzyQuery(Term term)` Calls `FuzzyQuery(term, 0.5f, 0)`.
`FuzzyQuery(Term term, float minimumSimilarity)` Calls `FuzzyQuery(term, minimumSimilarity, 0)`.
`FuzzyQuery(Term term, float minimumSimilarity, int prefixLength)` Create a new FuzzyQuery that will match terms with a similarity of at least `minimumSimilarity` to `term`.
`FuzzyTermEnum(IndexReader reader, Term term)` Creates a FuzzyTermEnum with an empty prefix and a minSimilarity of 0.5f.
`FuzzyTermEnum(IndexReader reader, Term term, float minSimilarity)` Creates a FuzzyTermEnum with an empty prefix.
`FuzzyTermEnum(IndexReader reader, Term term, float minSimilarity, int prefixLength)` Constructor for enumeration of all terms from specified `reader` which share a prefix of length `prefixLength` with `term` and which have a fuzzy similarity > `minSimilarity`.
`MultiTermQuery(Term term)` Constructs a query for terms matching `term`.
`PrefixFilter(Term prefix)`
`PrefixQuery(Term prefix)` Constructs a query for terms starting with `prefix`.
`RangeQuery(Term lowerTerm, Term upperTerm, boolean inclusive)` Constructs a query selecting all terms greater than `lowerTerm` but less than `upperTerm`.
`TermQuery(Term t)` Constructs a query for the term `t`.
`WildcardQuery(Term term)`
`WildcardTermEnum(IndexReader reader, Term term)` Creates a new `WildcardTermEnum`.

Uses of Term in org.apache.lucene.search.payloads

Constructors in org.apache.lucene.search.payloads with parameters of type Term
`BoostingTermQuery(Term term)`

Uses of Term in org.apache.lucene.search.regex

Methods in org.apache.lucene.search.regex that return Term
`Term` `SpanRegexQuery.getTerm()`

Methods in org.apache.lucene.search.regex with parameters of type Term
`protected boolean` `RegexTermEnum.termCompare(Term term)`

Constructors in org.apache.lucene.search.regex with parameters of type Term
`RegexQuery(Term term)` Constructs a query for terms matching `term`.
`RegexTermEnum(IndexReader reader, Term term, RegexCapabilities regexImpl)`
`SpanRegexQuery(Term term)`

Uses of Term in org.apache.lucene.search.spans

Fields in org.apache.lucene.search.spans declared as Term
`protected Term` `SpanTermQuery.term`
`protected Term` `TermSpans.term`

Methods in org.apache.lucene.search.spans that return Term
`Term` `SpanTermQuery.getTerm()` Return the term whose spans are matched.

Constructors in org.apache.lucene.search.spans with parameters of type Term
`SpanTermQuery(Term term)` Construct a SpanTermQuery matching the named term's spans.
`TermSpans(TermPositions positions, Term term)`

Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.