diff options
author | Tor Brede Vekterli <vekterli@vespa.ai> | 2024-01-16 13:16:29 +0000 |
---|---|---|
committer | Tor Brede Vekterli <vekterli@vespa.ai> | 2024-01-16 13:23:32 +0000 |
commit | a71430109aa0310c1f97a0da68f8108cb6a101c4 (patch) | |
tree | 2e5638d8885f7a40d29622d1a3ecfa30344ab7d1 /searchlib/src | |
parent | 324d3edb7de008da284af9b6e664298538dae0f4 (diff) |
Propagate normalizing mode and max field length to new searcher
Needed to avoid default normalizing mode/max field length being
used in the reconfigured searcher instance.
Diffstat (limited to 'searchlib/src')
-rw-r--r-- | searchlib/src/vespa/searchlib/query/streaming/querynoderesultbase.cpp | 18 | ||||
-rw-r--r-- | searchlib/src/vespa/searchlib/query/streaming/querynoderesultbase.h | 3 |
2 files changed, 21 insertions, 0 deletions
diff --git a/searchlib/src/vespa/searchlib/query/streaming/querynoderesultbase.cpp b/searchlib/src/vespa/searchlib/query/streaming/querynoderesultbase.cpp index c58ec55de9f..d72a3371846 100644 --- a/searchlib/src/vespa/searchlib/query/streaming/querynoderesultbase.cpp +++ b/searchlib/src/vespa/searchlib/query/streaming/querynoderesultbase.cpp @@ -3,4 +3,22 @@ namespace search::streaming { +namespace { + +const char* to_str(Normalizing norm) noexcept { + switch (norm) { + case Normalizing::NONE: return "NONE"; + case Normalizing::LOWERCASE: return "LOWERCASE"; + case Normalizing::LOWERCASE_AND_FOLD: return "LOWERCASE_AND_FOLD"; + } + abort(); +} + +} + +std::ostream& operator<<(std::ostream& os, Normalizing n) { + os << to_str(n); + return os; +} + } diff --git a/searchlib/src/vespa/searchlib/query/streaming/querynoderesultbase.h b/searchlib/src/vespa/searchlib/query/streaming/querynoderesultbase.h index 74f872ad187..83fb27794a3 100644 --- a/searchlib/src/vespa/searchlib/query/streaming/querynoderesultbase.h +++ b/searchlib/src/vespa/searchlib/query/streaming/querynoderesultbase.h @@ -2,6 +2,7 @@ #pragma once #include <vespa/vespalib/stllike/string.h> +#include <iosfwd> #include <memory> namespace search::streaming { @@ -24,6 +25,8 @@ enum class Normalizing { LOWERCASE_AND_FOLD }; +std::ostream& operator<<(std::ostream&, Normalizing); + class QueryNodeResultFactory { public: virtual ~QueryNodeResultFactory() = default; |