summaryrefslogtreecommitdiffstats
path: root/streamingvisitors
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2024-02-18 09:49:06 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2024-02-18 09:49:06 +0000
commitc1ca22cba9db0424afc82cbd9dc8c6d5dfa6b617 (patch)
treef4aabbebfb74013493bc70bbbce1539799d0764c /streamingvisitors
parent9486db5d9672be5a5e4316af368e2b604f7b068d (diff)
Normalize highlight terms
Diffstat (limited to 'streamingvisitors')
-rw-r--r--streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp5
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);
}
}
}