mirror of https://github.com/apache/lucene.git
LUCENE-3892: fix SimpleText reuse bug w/ start/endOffset
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/pforcodec_3892@1364083 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
6ccd856bae
commit
5d36bf73e1
|
@ -343,8 +343,8 @@ class SimpleTextFieldsReader extends FieldsProducer {
|
||||||
private long nextDocStart;
|
private long nextDocStart;
|
||||||
private boolean readOffsets;
|
private boolean readOffsets;
|
||||||
private boolean readPositions;
|
private boolean readPositions;
|
||||||
private int startOffset = -1;
|
private int startOffset;
|
||||||
private int endOffset = -1;
|
private int endOffset;
|
||||||
|
|
||||||
public SimpleTextDocsAndPositionsEnum() {
|
public SimpleTextDocsAndPositionsEnum() {
|
||||||
this.inStart = SimpleTextFieldsReader.this.in;
|
this.inStart = SimpleTextFieldsReader.this.in;
|
||||||
|
@ -361,6 +361,10 @@ class SimpleTextFieldsReader extends FieldsProducer {
|
||||||
docID = -1;
|
docID = -1;
|
||||||
readPositions = indexOptions.compareTo(IndexOptions.DOCS_AND_FREQS_AND_POSITIONS) >= 0;
|
readPositions = indexOptions.compareTo(IndexOptions.DOCS_AND_FREQS_AND_POSITIONS) >= 0;
|
||||||
readOffsets = indexOptions.compareTo(IndexOptions.DOCS_AND_FREQS_AND_POSITIONS_AND_OFFSETS) >= 0;
|
readOffsets = indexOptions.compareTo(IndexOptions.DOCS_AND_FREQS_AND_POSITIONS_AND_OFFSETS) >= 0;
|
||||||
|
if (!readOffsets) {
|
||||||
|
startOffset = -1;
|
||||||
|
endOffset = -1;
|
||||||
|
}
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue