diff options
author | Tor Egge <Tor.Egge@online.no> | 2024-03-18 17:24:35 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2024-03-18 17:24:35 +0100 |
commit | b700eeb73d8de490cdafbc3d004ed091e71e3c9e (patch) | |
tree | 62c710558ace31723020bf73e48d917a9d95ec3f /searchlib/src/vespa/searchlib/query/streaming/multi_term.cpp | |
parent | 4b5012817431e6cb91a2d19235ffa768cf6cf88f (diff) |
Use multi_index_terms() returning boolean to differentiate between
multi term nodes that all searches the same index (e.g. Phrase)
and multi term nodes that searches multiple indexes (e.g. Equiv,
SameElement).
Diffstat (limited to 'searchlib/src/vespa/searchlib/query/streaming/multi_term.cpp')
-rw-r--r-- | searchlib/src/vespa/searchlib/query/streaming/multi_term.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/searchlib/src/vespa/searchlib/query/streaming/multi_term.cpp b/searchlib/src/vespa/searchlib/query/streaming/multi_term.cpp index f5a09892551..2a96a967215 100644 --- a/searchlib/src/vespa/searchlib/query/streaming/multi_term.cpp +++ b/searchlib/src/vespa/searchlib/query/streaming/multi_term.cpp @@ -51,4 +51,22 @@ MultiTerm::evaluate() const return false; } +MultiTerm* +MultiTerm::as_multi_term() noexcept +{ + return this; +} + +const MultiTerm* +MultiTerm::as_multi_term() const noexcept +{ + return this; +} + +bool +MultiTerm::multi_index_terms() const noexcept +{ + return false; +} + } |