summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorArne H Juul <arnej27959@users.noreply.github.com>2020-04-22 09:07:34 +0200
committerGitHub <noreply@github.com>2020-04-22 09:07:34 +0200
commit70bea1994b88a54b59a6e8dcf0a8c1e0854065ff (patch)
tree89af8b4d6bf42f083c36a46cd5538f51ec19f4d7 /searchlib
parentffe381b38b862956e40a2ee5ed6a2cd59d4c8142 (diff)
parent441eb67040d88d99cfbc7043e4ba62533f5ca36a (diff)
Merge pull request #12980 from vespa-engine/fix-foreach-variable-replacement
Fix foreach variable replacement
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/features/foreachfeature.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/searchlib/src/vespa/searchlib/features/foreachfeature.cpp b/searchlib/src/vespa/searchlib/features/foreachfeature.cpp
index 21167dd23d4..3348e14dbfd 100644
--- a/searchlib/src/vespa/searchlib/features/foreachfeature.cpp
+++ b/searchlib/src/vespa/searchlib/features/foreachfeature.cpp
@@ -7,7 +7,7 @@
#include <vespa/searchlib/fef/properties.h>
#include <vespa/vespalib/util/stringfmt.h>
#include <vespa/vespalib/util/stash.h>
-#include <boost/algorithm/string/replace.hpp>
+#include <vespa/vespalib/stllike/replace_variable.h>
#include <vespa/log/log.h>
LOG_SETUP(".features.foreachfeature");
@@ -146,17 +146,17 @@ ForeachBlueprint::setup(const IIndexEnvironment & env,
if (_dimension == TERMS) {
uint32_t maxTerms = util::strToNum<uint32_t>(env.getProperties().lookup(getBaseName(), "maxTerms").get("16"));
for (uint32_t i = 0; i < maxTerms; ++i) {
- defineInput(boost::algorithm::replace_all_copy(feature, variable, vespalib::make_string("%u", i)));
+ defineInput(vespalib::replace_variable(feature, variable, vespalib::make_string("%u", i)));
++_num_inputs;
}
} else {
for (uint32_t i = 0; i < env.getNumFields(); ++i) {
const FieldInfo * info = env.getField(i);
if (info->type() == FieldType::INDEX && _dimension == FIELDS) {
- defineInput(boost::algorithm::replace_all_copy(feature, variable, info->name()));
+ defineInput(vespalib::replace_variable(feature, variable, info->name()));
++_num_inputs;
} else if (info->type() == FieldType::ATTRIBUTE && _dimension == ATTRIBUTES) {
- defineInput(boost::algorithm::replace_all_copy(feature, variable, info->name()));
+ defineInput(vespalib::replace_variable(feature, variable, info->name()));
++_num_inputs;
}
}