aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/vespa/searchlib/attribute/bitvector_search_cache.cpp
diff options
context:
space:
mode:
authorGeir Storli <geirst@oath.com>2017-09-06 15:04:54 +0000
committerGeir Storli <geirst@oath.com>2017-09-06 15:45:26 +0000
commit9a2a64a3bd9a20ce2e5697a450ce5bc4896179b1 (patch)
treeea919030a331b3280e62cdb4ad796486ad64636a /searchlib/src/vespa/searchlib/attribute/bitvector_search_cache.cpp
parentf77fff6223051fe8238eb5f9160348e422fe76f0 (diff)
Use bit vector search cache in imported search context if available.
Try to use bit vector from cache for the given query term if found. Insert bit vector posting list into cache after calculation.
Diffstat (limited to 'searchlib/src/vespa/searchlib/attribute/bitvector_search_cache.cpp')
-rw-r--r--searchlib/src/vespa/searchlib/attribute/bitvector_search_cache.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/bitvector_search_cache.cpp b/searchlib/src/vespa/searchlib/attribute/bitvector_search_cache.cpp
index cf9b459d900..cf49856234a 100644
--- a/searchlib/src/vespa/searchlib/attribute/bitvector_search_cache.cpp
+++ b/searchlib/src/vespa/searchlib/attribute/bitvector_search_cache.cpp
@@ -19,13 +19,13 @@ BitVectorSearchCache::~BitVectorSearchCache()
}
void
-BitVectorSearchCache::insert(const vespalib::string &term, BitVectorSP bitVector)
+BitVectorSearchCache::insert(const vespalib::string &term, Entry::SP entry)
{
LockGuard guard(_mutex);
- _cache.insert(std::make_pair(term, std::move(bitVector)));
+ _cache.insert(std::make_pair(term, std::move(entry)));
}
-BitVectorSP
+BitVectorSearchCache::Entry::SP
BitVectorSearchCache::find(const vespalib::string &term) const
{
LockGuard guard(_mutex);
@@ -33,7 +33,7 @@ BitVectorSearchCache::find(const vespalib::string &term) const
if (itr != _cache.end()) {
return itr->second;
}
- return BitVectorSP();
+ return Entry::SP();
}
size_t