diff options
author | Geir Storli <geirst@oath.com> | 2017-09-06 15:04:54 +0000 |
---|---|---|
committer | Geir Storli <geirst@oath.com> | 2017-09-06 15:45:26 +0000 |
commit | 9a2a64a3bd9a20ce2e5697a450ce5bc4896179b1 (patch) | |
tree | ea919030a331b3280e62cdb4ad796486ad64636a /searchlib/src/vespa/searchlib/attribute/bitvector_search_cache.cpp | |
parent | f77fff6223051fe8238eb5f9160348e422fe76f0 (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.cpp | 8 |
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 |