diff options
Diffstat (limited to 'searchlib/src/vespa/searchlib/predicate/document_features_store.cpp')
-rw-r--r-- | searchlib/src/vespa/searchlib/predicate/document_features_store.cpp | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/searchlib/src/vespa/searchlib/predicate/document_features_store.cpp b/searchlib/src/vespa/searchlib/predicate/document_features_store.cpp index a3f10f14d54..1f580d707e8 100644 --- a/searchlib/src/vespa/searchlib/predicate/document_features_store.cpp +++ b/searchlib/src/vespa/searchlib/predicate/document_features_store.cpp @@ -16,19 +16,11 @@ using std::vector; namespace search::predicate { -void -DocumentFeaturesStore::setCurrent(uint32_t docId, FeatureVector *features) { - _currDocId = docId; - _currFeatures = features; -} - DocumentFeaturesStore::DocumentFeaturesStore(uint32_t arity) : _docs(), _ranges(), _word_store(), _word_index(), - _currDocId(0), - _currFeatures(), _numFeatures(0), _numRanges(0), _arity(arity) { @@ -108,20 +100,6 @@ DocumentFeaturesStore::~DocumentFeaturesStore() { } void -DocumentFeaturesStore::insert(uint64_t featureId, uint32_t docId) { - assert(docId != 0); - if (_currDocId != docId) { - auto docsItr = _docs.find(docId); - if (docsItr == _docs.end()) { - docsItr = _docs.insert(std::make_pair(docId, FeatureVector())).first; - } - setCurrent(docId, &docsItr->second); - } - _currFeatures->push_back(featureId); - ++_numFeatures; -} - -void DocumentFeaturesStore::insert(const PredicateTreeAnnotations &annotations, uint32_t doc_id) { assert(doc_id != 0); if (!annotations.features.empty()) { @@ -189,9 +167,6 @@ DocumentFeaturesStore::remove(uint32_t doc_id) { (_numRanges - range_itr->second.size()) : 0; _ranges.erase(range_itr); } - if (_currDocId == doc_id) { - setCurrent(0, nullptr); - } } vespalib::MemoryUsage |