aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--searchsummary/src/vespa/searchsummary/docsummary/resultconfig.cpp2
-rw-r--r--searchsummary/src/vespa/searchsummary/docsummary/resultconfig.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/searchsummary/src/vespa/searchsummary/docsummary/resultconfig.cpp b/searchsummary/src/vespa/searchsummary/docsummary/resultconfig.cpp
index 28105af57d5..d3c0caeec48 100644
--- a/searchsummary/src/vespa/searchsummary/docsummary/resultconfig.cpp
+++ b/searchsummary/src/vespa/searchsummary/docsummary/resultconfig.cpp
@@ -125,6 +125,8 @@ ResultConfig::ReadConfig(const vespa::config::search::SummaryConfig &cfg, const
Reset();
int maxclassID = 0x7fffffff; // avoid negative classids
_defaultSummaryId = cfg.defaultsummaryid;
+ _useV8geoPositions = cfg.usev8geopositions;
+
for (uint32_t i = 0; rc && i < cfg.classes.size(); i++) {
const auto& cfg_class = cfg.classes[i];
if (cfg_class.name.empty()) {
diff --git a/searchsummary/src/vespa/searchsummary/docsummary/resultconfig.h b/searchsummary/src/vespa/searchsummary/docsummary/resultconfig.h
index 3be83014fdb..8a8bfabaaec 100644
--- a/searchsummary/src/vespa/searchsummary/docsummary/resultconfig.h
+++ b/searchsummary/src/vespa/searchsummary/docsummary/resultconfig.h
@@ -33,6 +33,7 @@ private:
typedef vespalib::hash_map<vespalib::string, uint32_t> NameMap;
typedef vespalib::hash_map<uint32_t, ResultClass::UP> IdMap;
uint32_t _defaultSummaryId;
+ bool _useV8geoPositions;
search::util::StringEnum _fieldEnum;
IdMap _classLookup;
NameMap _nameLookup; // name -> class id
@@ -41,6 +42,7 @@ private:
void Init();
public:
+ bool useV8geoPositions() const { return _useV8geoPositions; }
class iterator {
public:
iterator(IdMap::iterator it) : _it(it) { }