diff options
Diffstat (limited to 'streamingvisitors/src/vespa/vsm/searcher/boolfieldsearcher.h')
-rw-r--r-- | streamingvisitors/src/vespa/vsm/searcher/boolfieldsearcher.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/streamingvisitors/src/vespa/vsm/searcher/boolfieldsearcher.h b/streamingvisitors/src/vespa/vsm/searcher/boolfieldsearcher.h new file mode 100644 index 00000000000..f6afef9e507 --- /dev/null +++ b/streamingvisitors/src/vespa/vsm/searcher/boolfieldsearcher.h @@ -0,0 +1,21 @@ +// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +#pragma once + +#include "fieldsearcher.h" + +namespace vsm { + +class BoolFieldSearcher : public FieldSearcher +{ +public: + std::unique_ptr<FieldSearcher> duplicate() const override; + BoolFieldSearcher(FieldIdT fId); + ~BoolFieldSearcher(); + void prepare(search::streaming::QueryTermList & qtl, const SharedSearcherBuf & buf) override; + void onValue(const document::FieldValue & fv) override; +private: + std::vector<bool> _terms; +}; + +} + |