diff options
author | Geir Storli <geirst@verizonmedia.com> | 2019-10-04 12:33:52 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-04 12:33:52 +0200 |
commit | 1c0f26aa1793c2fcfee88bc95220e3cd63db2b8c (patch) | |
tree | 2676b9951c6459ceb6404f4135e141bc30eb1c96 /searchlib | |
parent | 73ca0d15aa9efc1cb13baae983d5923ac961ced5 (diff) | |
parent | 993e29c9e59c26616bfd966a6ec94008d5589516 (diff) |
Merge pull request #10875 from vespa-engine/havardpe/find-matching-elements-for-stand-alone-attribute-terms
find matching elements for attribute terms searching in struct subfields
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/attribute/attribute_blueprint_factory.cpp | 4 | ||||
-rw-r--r-- | searchlib/src/vespa/searchlib/queryeval/blueprint.h | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/attribute_blueprint_factory.cpp b/searchlib/src/vespa/searchlib/attribute/attribute_blueprint_factory.cpp index 192d498125c..5261f568673 100644 --- a/searchlib/src/vespa/searchlib/attribute/attribute_blueprint_factory.cpp +++ b/searchlib/src/vespa/searchlib/attribute/attribute_blueprint_factory.cpp @@ -136,6 +136,10 @@ public: } void visitMembers(vespalib::ObjectVisitor &visitor) const override; + + const attribute::ISearchContext *get_attribute_search_context() const override { + return _search_context.get(); + } }; void diff --git a/searchlib/src/vespa/searchlib/queryeval/blueprint.h b/searchlib/src/vespa/searchlib/queryeval/blueprint.h index 2f9dbabe52e..907ea9bb066 100644 --- a/searchlib/src/vespa/searchlib/queryeval/blueprint.h +++ b/searchlib/src/vespa/searchlib/queryeval/blueprint.h @@ -14,6 +14,7 @@ namespace vespalib::slime { struct Cursor; struct Inserter; } +namespace search::attribute { class ISearchContext; } namespace search::queryeval { @@ -198,6 +199,7 @@ public: virtual bool isEquiv() const { return false; } virtual bool isWhiteList() const { return false; } virtual bool isIntermediate() const { return false; } + virtual const attribute::ISearchContext *get_attribute_search_context() const { return nullptr; } }; namespace blueprint { |