blob: 7d7b5623d3ebe6df45192f0b12b785bb4b617678 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#include "query_term_filter.h"
#include <vespa/vespalib/stllike/hash_set.hpp>
namespace search::docsummary {
QueryTermFilter::QueryTermFilter(StringSet views)
: IQueryTermFilter(),
_views(std::move(views))
{
if (_views.contains("default")) {
_views.insert("");
}
}
QueryTermFilter::~QueryTermFilter() = default;
bool
QueryTermFilter::use_view(vespalib::stringref view) const
{
return _views.contains(view);
}
}
|