diff options
author | Tor Egge <Tor.Egge@online.no> | 2024-01-25 14:38:06 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2024-01-25 14:42:58 +0100 |
commit | e576f6464a857c6306b762f480dbe1557d82ffbb (patch) | |
tree | 6523761ab23fa384004f290bce269294856457f0 /streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp | |
parent | e6e092cf36807cf1fba23167ff2d26aad0eb2435 (diff) |
Use element length from search::streaming::Hit when unpacking match data.
Diffstat (limited to 'streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp')
-rw-r--r-- | streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp b/streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp index 0a64ee7c093..070563859a5 100644 --- a/streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp +++ b/streamingvisitors/src/vespa/searchvisitor/rankprocessor.cpp @@ -335,7 +335,7 @@ RankProcessor::unpack_match_data(uint32_t docid, MatchData &matchData, QueryWrap if (tmd != nullptr) { // adjust so that the position for phrase terms equals the match for the first term TermFieldMatchDataPosition pos(hit.element_id(), hit.position() - term.getPosAdjust(), - hit.element_weight(), fieldLen); + hit.element_weight(), hit.element_length()); tmd->appendPosition(pos); LOG(debug, "Append elemId(%u),position(%u), weight(%d), tfmd.weight(%d)", pos.getElementId(), pos.getPosition(), pos.getElementWeight(), tmd->getWeight()); |