fix bug returning results after end
This commit is contained in:
parent
4abc1cabdf
commit
63fdd841ac
|
@ -192,7 +192,7 @@ func (reader *mockTermFieldReader) Advance(ID string) (*index.TermFieldDoc, erro
|
|||
currTermID = reader.sortedDocIds[reader.curr]
|
||||
}
|
||||
|
||||
if reader.curr < len(reader.sortedDocIds) {
|
||||
if reader.curr < len(reader.sortedDocIds) && reader.sortedDocIds[reader.curr] >= ID {
|
||||
nextTermKey := reader.sortedDocIds[reader.curr]
|
||||
nextTerm := reader.index[nextTermKey]
|
||||
return &index.TermFieldDoc{ID: nextTermKey, Freq: nextTerm.freq, Norm: nextTerm.norm, Vectors: nextTerm.vectors}, nil
|
||||
|
|
Loading…
Reference in New Issue