This class holds statistics for this term across all documents for scoring purposes:
docFreq: number of documents this term occurs in.
totalTermFreq: number of tokens for this term.
The following conditions are always true:
- All statistics are positive integers: never zero or negative.
sumDocFreqof the collection
sumTotalTermFreqof the collection
Values may include statistics on deleted documents that have not yet been merged away.
Be careful when performing calculations on these values because they are represented as 64-bit
integer values, you may need to cast to
double for your use.
- WARNING: This API is experimental and might change in incompatible ways in the next release.
(BytesRef term, long docFreq, long totalTermFreq)Creates statistics instance for a term.
term- Term bytes
docFreq- number of documents containing the term in the collection.
totalTermFreq- number of occurrences of the term in the collection.
docFreqis negative or zero.
totalTermFreqis less than
termpublic final BytesRef term()The term text.
This value is never
- term's text, not
docFreqpublic final long docFreq()The number of documents this term occurs in.
This is the document-frequency for the term: the count of documents where the term appears at least one time.
This value is always a positive number, and never exceeds
totalTermFreq. It also cannot exceed
totalTermFreqpublic final long totalTermFreq()The total number of occurrences of this term.
This is the token count for the term: the number of times it appears in the field across all documents.
toStringpublic String toString()