Class Terms
Access to the terms in a specific field. See Fields.
Inheritance
Namespace: Lucene.Net.Index
Assembly: Lucene.Net.dll
Syntax
public abstract class Terms : object
Constructors
| Improve this Doc View SourceTerms()
Sole constructor. (For invocation by subclass constructors, typically implicit.)
Declaration
protected Terms()
Fields
| Improve this Doc View SourceEMPTY_ARRAY
Zero-length array of Terms.
Declaration
public static readonly Terms[] EMPTY_ARRAY
Field Value
Type | Description |
---|---|
Terms[] |
Properties
| Improve this Doc View SourceComparer
Return the IComparer<BytesRef> used to sort terms
provided by the iterator. This method may return null
if there are no terms. This method may be invoked
many times; it's best to cache a single instance &
reuse it.
Declaration
public abstract IComparer<BytesRef> Comparer { get; }
Property Value
Type | Description |
---|---|
IComparer<Bytes |
Count
Returns the number of terms for this field, or -1 if this measure isn't stored by the codec. Note that, just like other term measures, this measure does not take deleted documents into account. NOTE: This was size() in Lucene.
Declaration
public abstract long Count { get; }
Property Value
Type | Description |
---|---|
System. |
DocCount
Returns the number of documents that have at least one term for this field, or -1 if this measure isn't stored by the codec. Note that, just like other term measures, this measure does not take deleted documents into account.
Declaration
public abstract int DocCount { get; }
Property Value
Type | Description |
---|---|
System. |
HasFreqs
Returns true if documents in this field store per-document term frequency (Freq).
Declaration
public abstract bool HasFreqs { get; }
Property Value
Type | Description |
---|---|
System. |
HasOffsets
Returns true
if documents in this field store offsets.
Declaration
public abstract bool HasOffsets { get; }
Property Value
Type | Description |
---|---|
System. |
HasPayloads
Returns true
if documents in this field store payloads.
Declaration
public abstract bool HasPayloads { get; }
Property Value
Type | Description |
---|---|
System. |
HasPositions
Returns true
if documents in this field store positions.
Declaration
public abstract bool HasPositions { get; }
Property Value
Type | Description |
---|---|
System. |
SumDocFreq
Returns the sum of Doc
Declaration
public abstract long SumDocFreq { get; }
Property Value
Type | Description |
---|---|
System. |
SumTotalTermFreq
Returns the sum of Total
Declaration
public abstract long SumTotalTermFreq { get; }
Property Value
Type | Description |
---|---|
System. |
Methods
| Improve this Doc View SourceGetIterator(TermsEnum)
Returns an iterator that will step through all
terms. This method will not return null
. If you have
a previous Terms
Declaration
public abstract TermsEnum GetIterator(TermsEnum reuse)
Parameters
Type | Name | Description |
---|---|---|
Terms |
reuse |
Returns
Type | Description |
---|---|
Terms |
Intersect(CompiledAutomaton, BytesRef)
Returns a TermsstartTerm
is
provided then the returned enum will only accept terms
startTerm
, but you still must call Next() first to get to the first term. Note that the providedstartTerm
must be accepted by the automaton.
NOTE: the returned Terms
Declaration
public virtual TermsEnum Intersect(CompiledAutomaton compiled, BytesRef startTerm)
Parameters
Type | Name | Description |
---|---|---|
Compiled |
compiled | |
Bytes |
startTerm |
Returns
Type | Description |
---|---|
Terms |