aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahooinc.com>2021-11-17 13:07:34 +0000
committerArne H Juul <arnej@yahooinc.com>2021-11-22 09:42:27 +0000
commitfc5680dfa0a63143bf60e2f74305e41e2df5890a (patch)
treee1c1d9d53950f866ab1fecbc0b8d21e57fbf93ba
parent521ba5ce88e08bc75be9b603e1efdaf46aa386f1 (diff)
wire v8 positions flag into ResultConfig class
-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) { }