diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2024-02-18 09:49:06 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2024-02-18 09:49:06 +0000 |
commit | c1ca22cba9db0424afc82cbd9dc8c6d5dfa6b617 (patch) | |
tree | f4aabbebfb74013493bc70bbbce1539799d0764c /streamingvisitors | |
parent | 9486db5d9672be5a5e4316af368e2b604f7b068d (diff) |
Normalize highlight terms
Diffstat (limited to 'streamingvisitors')
-rw-r--r-- | streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp b/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp index e6f682321d8..63f11f2ad6a 100644 --- a/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp +++ b/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp @@ -449,7 +449,10 @@ SearchVisitor::init(const Parameters & params) for (uint32_t j = 0; j < prop.size(); ++j) { LOG(debug, "Hightligthterms[%u][%u]: key '%s' -> value '%s'", i, j, string(prop.key(j)).c_str(), string(prop.value(j)).c_str()); - _summaryGenerator.highlightTerms().add(prop.key(j), prop.value(j)); + vespalib::stringref index = prop.key(j); + vespalib::stringref term = prop.value(j); + vespalib::string norm_term = QueryNormalization::optional_fold(term, search::TermType::WORD, normalizing_mode(index)); + _summaryGenerator.highlightTerms().add(index, norm_term); } } } |