Skip to content

Commit 01dfb76

Browse files
committed
Fix to adjust docID by Leaf docBase
1 parent 9916763 commit 01dfb76

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

opengrok-indexer/src/main/java/org/opengrok/indexer/web/SearchHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,7 @@ private void maybeRedirectToMatchOffset(int docID, List<String> contextFields)
467467

468468
Query rewritten = query.rewrite(reader);
469469
Weight weight = rewritten.createWeight(searcher, ScoreMode.COMPLETE_NO_SCORES, 1);
470-
Matches matches = weight.matches(leaf, docID);
470+
Matches matches = weight.matches(leaf, docID - leaf.docBase); // Adjust docID
471471
if (matches != null && matches != MatchesUtils.MATCH_WITH_NO_TERMS) {
472472
int matchCount = 0;
473473
int offset = -1;

0 commit comments

Comments
 (0)