summaryrefslogtreecommitdiffstats
path: root/searchlib/src/vespa/searchlib/diskindex/fieldwriter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/vespa/searchlib/diskindex/fieldwriter.cpp')
-rw-r--r--searchlib/src/vespa/searchlib/diskindex/fieldwriter.cpp13
1 files changed, 5 insertions, 8 deletions
diff --git a/searchlib/src/vespa/searchlib/diskindex/fieldwriter.cpp b/searchlib/src/vespa/searchlib/diskindex/fieldwriter.cpp
index 3442a610f4d..7f6f5c4ed15 100644
--- a/searchlib/src/vespa/searchlib/diskindex/fieldwriter.cpp
+++ b/searchlib/src/vespa/searchlib/diskindex/fieldwriter.cpp
@@ -16,12 +16,12 @@ namespace search::diskindex {
using vespalib::getLastErrorString;
using common::FileHeaderContext;
-FieldWriter::FieldWriter(uint32_t docIdLimit, uint64_t numWordIds)
+FieldWriter::FieldWriter(uint32_t docIdLimit, uint64_t numWordIds, vespalib::stringref prefix)
: _dictFile(),
_posoccfile(),
_bvc(docIdLimit),
_bmapfile(BitVectorKeyScope::PERFIELD_WORDS),
- _prefix(),
+ _prefix(prefix),
_word(),
_numWordIds(numWordIds),
_compactWordNum(0),
@@ -34,8 +34,7 @@ FieldWriter::FieldWriter(uint32_t docIdLimit, uint64_t numWordIds)
FieldWriter::~FieldWriter() = default;
bool
-FieldWriter::open(const vespalib::string &prefix,
- uint32_t minSkipDocs,
+FieldWriter::open(uint32_t minSkipDocs,
uint32_t minChunkDocs,
bool dynamicKPosOccFormat,
bool encode_interleaved_features,
@@ -45,8 +44,7 @@ FieldWriter::open(const vespalib::string &prefix,
const TuneFileSeqWrite &tuneFileWrite,
const FileHeaderContext &fileHeaderContext)
{
- _prefix = prefix;
- vespalib::string name = prefix + "posocc.dat.compressed";
+ vespalib::string name = _prefix + "posocc.dat.compressed";
PostingListParams params;
PostingListParams featureParams;
@@ -88,8 +86,7 @@ FieldWriter::open(const vespalib::string &prefix,
// Open output boolocc.bdat file
vespalib::string booloccbidxname = _prefix + "boolocc";
- _bmapfile.open(booloccbidxname.c_str(), _docIdLimit, tuneFileWrite,
- fileHeaderContext);
+ _bmapfile.open(booloccbidxname.c_str(), _docIdLimit, tuneFileWrite, fileHeaderContext);
return true;
}