mirror of https://github.com/apache/lucene.git
LUCENE-3724: compute stats based on FREQ, not POS, in cased positions are omitted
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1235808 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
e30eff30ed
commit
3f7fd25cc1
|
@ -548,8 +548,9 @@ class SimpleTextFieldsReader extends FieldsProducer {
|
|||
UnicodeUtil.UTF8toUTF16(scratch.bytes, scratch.offset+DOC.length, scratch.length-DOC.length, scratchUTF16);
|
||||
int docID = ArrayUtil.parseInt(scratchUTF16.chars, 0, scratchUTF16.length);
|
||||
visitedDocs.set(docID);
|
||||
} else if (StringHelper.startsWith(scratch, POS)) {
|
||||
totalTermFreq++;
|
||||
} else if (StringHelper.startsWith(scratch, FREQ)) {
|
||||
UnicodeUtil.UTF8toUTF16(scratch.bytes, scratch.offset+FREQ.length, scratch.length-FREQ.length, scratchUTF16);
|
||||
totalTermFreq += ArrayUtil.parseInt(scratchUTF16.chars, 0, scratchUTF16.length);
|
||||
} else if (StringHelper.startsWith(scratch, TERM)) {
|
||||
if (lastDocsStart != -1) {
|
||||
b.add(Util.toIntsRef(lastTerm, scratchIntsRef), new PairOutputs.Pair<Long,PairOutputs.Pair<Long,Long>>(lastDocsStart,
|
||||
|
|
Loading…
Reference in New Issue