diff options
author | Arne H Juul <arnej@yahooinc.com> | 2021-11-17 13:07:34 +0000 |
---|---|---|
committer | Arne H Juul <arnej@yahooinc.com> | 2021-11-22 09:42:27 +0000 |
commit | fc5680dfa0a63143bf60e2f74305e41e2df5890a (patch) | |
tree | e1c1d9d53950f866ab1fecbc0b8d21e57fbf93ba /searchsummary | |
parent | 521ba5ce88e08bc75be9b603e1efdaf46aa386f1 (diff) |
wire v8 positions flag into ResultConfig class
Diffstat (limited to 'searchsummary')
-rw-r--r-- | searchsummary/src/vespa/searchsummary/docsummary/resultconfig.cpp | 2 | ||||
-rw-r--r-- | searchsummary/src/vespa/searchsummary/docsummary/resultconfig.h | 2 |
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) { } |