diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2024-02-08 19:52:11 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2024-02-08 19:52:11 +0000 |
commit | b175fe19848ac38db50f63dffd1812532408b74b (patch) | |
tree | 46f3c5c16a51901c4068a6d6443d377e4de018b9 /searchlib | |
parent | c7d77f0b0f5318e24156fa246b0bc318f137b8ab (diff) |
Require non-empty fields
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/test/diskindex/testdiskindex.cpp | 42 |
1 files changed, 22 insertions, 20 deletions
diff --git a/searchlib/src/vespa/searchlib/test/diskindex/testdiskindex.cpp b/searchlib/src/vespa/searchlib/test/diskindex/testdiskindex.cpp index 80881f4acef..f4a603e7d30 100644 --- a/searchlib/src/vespa/searchlib/test/diskindex/testdiskindex.cpp +++ b/searchlib/src/vespa/searchlib/test/diskindex/testdiskindex.cpp @@ -79,27 +79,29 @@ TestDiskIndex::buildIndex(const std::string & dir, bool directio, { Builder b(dir, _schema, docEmpty ? 1 : 32, wordEmpty ? 0 : 2, directio); - // f1 - auto fb = b._ib.startField(0); - if (!wordEmpty && !fieldEmpty && !docEmpty) { - fb->startWord("w1"); - b.addDoc(*fb, 1); - b.addDoc(*fb, 3); - fb->endWord(); - } - fb = b._ib.startField(1); - if (!wordEmpty && !fieldEmpty && !docEmpty) { - // f2 - fb->startWord("w1"); - b.addDoc(*fb, 2); - b.addDoc(*fb, 4); - b.addDoc(*fb, 6); - fb->endWord(); - fb->startWord("w2"); - for (uint32_t docId = 1; docId < 18; ++docId) { - b.addDoc(*fb, docId); + if (!fieldEmpty) { + // f1 + auto fb = b._ib.startField(0); + if (!wordEmpty && !docEmpty) { + fb->startWord("w1"); + b.addDoc(*fb, 1); + b.addDoc(*fb, 3); + fb->endWord(); + } + fb = b._ib.startField(1); + if (!wordEmpty && !docEmpty) { + // f2 + fb->startWord("w1"); + b.addDoc(*fb, 2); + b.addDoc(*fb, 4); + b.addDoc(*fb, 6); + fb->endWord(); + fb->startWord("w2"); + for (uint32_t docId = 1; docId < 18; ++docId) { + b.addDoc(*fb, docId); + } + fb->endWord(); } - fb->endWord(); } } |