aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-03-15 17:31:33 +0100
committerGitHub <noreply@github.com>2019-03-15 17:31:33 +0100
commit156743b84071f04114bc4479a3bcc3ca10b2f7e5 (patch)
tree3bf0b067cd3a05e11a0fc5659ae9e91a3494e44f
parentdfc78d6e35f158e834c843bfc782a6d88143cc76 (diff)
parent8253ed47370350a979234bf551bb384da7c8594e (diff)
Merge pull request #8799 from vespa-engine/balder/allow-termwise-for-location
Allow termwise eval for geo prefilter iterators.
-rw-r--r--searchlib/src/vespa/searchlib/attribute/attribute_blueprint_factory.cpp3
-rw-r--r--searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp6
-rw-r--r--searchlib/src/vespa/searchlib/queryeval/ranksearch.h7
3 files changed, 6 insertions, 10 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/attribute_blueprint_factory.cpp b/searchlib/src/vespa/searchlib/attribute/attribute_blueprint_factory.cpp
index 49c378f0e3e..f09f48363db 100644
--- a/searchlib/src/vespa/searchlib/attribute/attribute_blueprint_factory.cpp
+++ b/searchlib/src/vespa/searchlib/attribute/attribute_blueprint_factory.cpp
@@ -172,7 +172,8 @@ public:
_should_use = true;
}
HitEstimate estimate(estHits, estHits == 0);
- setEstimate(estimate);
+ setEstimate(estimate);
+ set_allow_termwise_eval(true);
}
bool should_use() const { return _should_use; }
diff --git a/searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp b/searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp
index f499845df1f..2bcf2267b1d 100644
--- a/searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp
+++ b/searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp
@@ -2,8 +2,7 @@
#include "ranksearch.h"
-namespace search {
-namespace queryeval {
+namespace search::queryeval {
void
RankSearch::doSeek(uint32_t docid)
@@ -59,5 +58,4 @@ RankSearch::create(const RankSearch::Children &children, bool strict) {
}
}
-} // namespace queryeval
-} // namespace search
+}
diff --git a/searchlib/src/vespa/searchlib/queryeval/ranksearch.h b/searchlib/src/vespa/searchlib/queryeval/ranksearch.h
index 4d5bb3d3bf9..60efed3c694 100644
--- a/searchlib/src/vespa/searchlib/queryeval/ranksearch.h
+++ b/searchlib/src/vespa/searchlib/queryeval/ranksearch.h
@@ -4,8 +4,7 @@
#include "multisearch.h"
-namespace search {
-namespace queryeval {
+namespace search::queryeval {
/**
* A simple implementation of the Rank search operation.
@@ -28,6 +27,4 @@ public:
static SearchIterator *create(const Children &children, bool strict);
};
-} // namespace queryeval
-} // namespace search
-
+}