diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2023-11-20 09:55:23 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2023-11-20 10:12:40 +0000 |
commit | 0e470c97737512b3c435063d0b03235e376734a6 (patch) | |
tree | 807b999ed2b251258287fa2b62e22adbd6a549e5 /searchlib | |
parent | 195f000f27001b74721649905a9a1e48fb9f665c (diff) |
- We are now always nesting multivalue grouping for indexed search.
Diffstat (limited to 'searchlib')
5 files changed, 5 insertions, 17 deletions
diff --git a/searchlib/src/vespa/searchlib/expression/expressiontree.h b/searchlib/src/vespa/searchlib/expression/expressiontree.h index 52c075f3e29..127de66b6dc 100644 --- a/searchlib/src/vespa/searchlib/expression/expressiontree.h +++ b/searchlib/src/vespa/searchlib/expression/expressiontree.h @@ -50,11 +50,11 @@ public: }; ExpressionTree() noexcept; - ExpressionTree(const ExpressionNode & root); - ExpressionTree(ExpressionNode::UP root); + explicit ExpressionTree(const ExpressionNode & root); + explicit ExpressionTree(ExpressionNode::UP root); ExpressionTree(const ExpressionTree & rhs); ExpressionTree(ExpressionTree &&) noexcept = default; - ~ExpressionTree(); + ~ExpressionTree() override; ExpressionTree & operator = (ExpressionNode::UP rhs); ExpressionTree & operator = (const ExpressionTree & rhs); ExpressionTree & operator = (ExpressionTree &&) noexcept = default; diff --git a/searchlib/src/vespa/searchlib/fef/indexproperties.cpp b/searchlib/src/vespa/searchlib/fef/indexproperties.cpp index f063bad66e1..5d3dbe69e77 100644 --- a/searchlib/src/vespa/searchlib/fef/indexproperties.cpp +++ b/searchlib/src/vespa/searchlib/fef/indexproperties.cpp @@ -173,11 +173,6 @@ namespace onsummary { namespace temporary { -const vespalib::string EnableNestedMultivalueGrouping::NAME("vespa.temporary.enable_nested_multivalue_grouping"); -bool EnableNestedMultivalueGrouping::check(const Properties &props) { - return lookupBool(props, NAME, false); -} - } namespace mutate { diff --git a/searchlib/src/vespa/searchlib/fef/indexproperties.h b/searchlib/src/vespa/searchlib/fef/indexproperties.h index 348ce3ab5e2..1921f52276f 100644 --- a/searchlib/src/vespa/searchlib/fef/indexproperties.h +++ b/searchlib/src/vespa/searchlib/fef/indexproperties.h @@ -176,11 +176,8 @@ namespace mutate { }; } +// Add temporary flags used for safe rollout of new features here namespace temporary { - struct EnableNestedMultivalueGrouping { - static const vespalib::string NAME; - static bool check(const Properties &props); - }; } namespace mutate::on_match { diff --git a/searchlib/src/vespa/searchlib/fef/ranksetup.cpp b/searchlib/src/vespa/searchlib/fef/ranksetup.cpp index 806be9af47c..d6b0b900516 100644 --- a/searchlib/src/vespa/searchlib/fef/ranksetup.cpp +++ b/searchlib/src/vespa/searchlib/fef/ranksetup.cpp @@ -75,8 +75,7 @@ RankSetup::RankSetup(const BlueprintFactory &factory, const IIndexEnvironment &i _mutateOnFirstPhase(), _mutateOnSecondPhase(), _mutateOnSummary(), - _mutateAllowQueryOverride(false), - _enableNestedMultivalueGrouping(false) + _mutateAllowQueryOverride(false) { } RankSetup::~RankSetup() = default; @@ -135,7 +134,6 @@ RankSetup::configure() _mutateOnSummary._attribute = mutate::on_summary::Attribute::lookup(_indexEnv.getProperties()); _mutateOnSummary._operation = mutate::on_summary::Operation::lookup(_indexEnv.getProperties()); _mutateAllowQueryOverride = mutate::AllowQueryOverride::check(_indexEnv.getProperties()); - _enableNestedMultivalueGrouping = temporary::EnableNestedMultivalueGrouping::check(_indexEnv.getProperties()); _always_mark_phrase_expensive = matching::AlwaysMarkPhraseExpensive::check(_indexEnv.getProperties()); } diff --git a/searchlib/src/vespa/searchlib/fef/ranksetup.h b/searchlib/src/vespa/searchlib/fef/ranksetup.h index 0e98c3f1c5d..d744b38cc6e 100644 --- a/searchlib/src/vespa/searchlib/fef/ranksetup.h +++ b/searchlib/src/vespa/searchlib/fef/ranksetup.h @@ -85,7 +85,6 @@ private: MutateOperation _mutateOnSecondPhase; MutateOperation _mutateOnSummary; bool _mutateAllowQueryOverride; - bool _enableNestedMultivalueGrouping; void compileAndCheckForErrors(BlueprintResolver &bp); public: @@ -460,7 +459,6 @@ public: const MutateOperation & getMutateOnSummary() const { return _mutateOnSummary; } bool allowMutateQueryOverride() const { return _mutateAllowQueryOverride; } - bool enableNestedMultivalueGrouping() const { return _enableNestedMultivalueGrouping; } }; } |