summaryrefslogtreecommitdiffstats
path: root/streamingvisitors
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2022-08-24 12:54:47 +0200
committerTor Egge <Tor.Egge@online.no>2022-08-24 12:54:47 +0200
commit98e342fc3066d40767577f5fdb2f14c7cce9cb9c (patch)
treed17dd2360a3d066e6d3411b3ed6c737f77ef444c /streamingvisitors
parent26d0b997cc573bac2a1d7eda7a2494449452e121 (diff)
Add get_juniper_input member function to IDocsumStoreDocument interface.
Diffstat (limited to 'streamingvisitors')
-rw-r--r--streamingvisitors/src/vespa/vsm/vsm/docsumfilter.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/streamingvisitors/src/vespa/vsm/vsm/docsumfilter.cpp b/streamingvisitors/src/vespa/vsm/vsm/docsumfilter.cpp
index 953c7deb8a1..bc05ec72638 100644
--- a/streamingvisitors/src/vespa/vsm/vsm/docsumfilter.cpp
+++ b/streamingvisitors/src/vespa/vsm/vsm/docsumfilter.cpp
@@ -147,6 +147,7 @@ public:
DocsumStoreVsmDocument(DocsumFilter& docsum_filter, const Document& vsm_document);
~DocsumStoreVsmDocument() override;
DocsumStoreFieldValue get_field_value(const vespalib::string& field_name) const override;
+ JuniperInput get_juniper_input(const vespalib::string& field_name) const override;
void insert_summary_field(const vespalib::string& field_name, vespalib::slime::Inserter& inserter) const override;
void insert_document_id(vespalib::slime::Inserter& inserter) const override;
};
@@ -181,6 +182,13 @@ DocsumStoreVsmDocument::get_field_value(const vespalib::string& field_name) cons
return {};
}
+JuniperInput
+DocsumStoreVsmDocument::get_juniper_input(const vespalib::string& field_name) const
+{
+ // Markup for juniper has already been added due to FLATTENJUNIPER command in vsm summary config.
+ return JuniperInput(get_field_value(field_name));
+}
+
void
DocsumStoreVsmDocument::insert_summary_field(const vespalib::string& field_name, vespalib::slime::Inserter& inserter) const
{