aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/vespa/searchlib/memoryindex/field_inverter.h
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/vespa/searchlib/memoryindex/field_inverter.h')
-rw-r--r--searchlib/src/vespa/searchlib/memoryindex/field_inverter.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/searchlib/src/vespa/searchlib/memoryindex/field_inverter.h b/searchlib/src/vespa/searchlib/memoryindex/field_inverter.h
index 8dd308f1a4d..56cb1677f67 100644
--- a/searchlib/src/vespa/searchlib/memoryindex/field_inverter.h
+++ b/searchlib/src/vespa/searchlib/memoryindex/field_inverter.h
@@ -11,7 +11,6 @@
#include <vespa/searchlib/index/docidandfeatures.h>
#include <vespa/vespalib/stllike/allocator.h>
#include <limits>
-#include <map>
namespace search::index { class FieldLengthCalculator; }
@@ -36,8 +35,7 @@ public:
uint32_t _wordPos;
uint32_t _elemRef; // Offset in _elems
- static constexpr uint32_t _elemRemoved =
- std::numeric_limits<uint32_t>::max();
+ static constexpr uint32_t _elemRemoved = std::numeric_limits<uint32_t>::max();
PosInfo() noexcept
: _wordNum(0),
@@ -174,7 +172,6 @@ private:
ElemInfoVec _elems;
PosInfoVec _positions;
index::DocIdAndPosOccFeatures _features;
- UInt32Vector _elementWordRefs;
UInt32Vector _wordRefs;
using SpanTerm = std::pair<document::Span, const document::FieldValue *>;
@@ -182,9 +179,9 @@ private:
SpanTermVector _terms;
// Info about aborted and pending documents.
- std::vector<PositionRange> _abortedDocs;
- std::map<uint32_t, PositionRange> _pendingDocs;
- UInt32Vector _removeDocs;
+ std::vector<PositionRange> _abortedDocs;
+ vespalib::hash_map<uint32_t, PositionRange> _pendingDocs;
+ UInt32Vector _removeDocs;
FieldIndexRemover &_remover;
IOrderedFieldIndexInserter &_inserter;