summaryrefslogtreecommitdiffstats
path: root/searchlib/src/vespa/searchlib/predicate/document_features_store.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/vespa/searchlib/predicate/document_features_store.cpp')
-rw-r--r--searchlib/src/vespa/searchlib/predicate/document_features_store.cpp25
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