Skip to content

Commit 829003a

Browse files
committed
Add descriptive prefilter error message for using precomputed indices without prefilter support
1 parent b98f207 commit 829003a

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/prefiltering/PrefilteringIndexReader.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,11 @@ IndexTable *PrefilteringIndexReader::getIndexTable(unsigned int split, DBReader<
407407

408408
unsigned int splitOffset = split * 1000;
409409
size_t entriesNumId = dbr->getId(splitOffset + ENTRIESNUM);
410+
if (entriesNumId == UINT_MAX) {
411+
Debug(Debug::ERROR) << "Index was not built with `prefilter` support. Please rebuild the index with:\n\tcreateindex --index-subset 0\n";
412+
EXIT(EXIT_FAILURE);
413+
}
414+
410415
int64_t entriesNum = *((int64_t *)dbr->getDataUncompressed(entriesNumId));
411416
size_t sequenceCountId = dbr->getId(splitOffset +SEQCOUNT);
412417
size_t sequenceCount = *((size_t *)dbr->getDataUncompressed(sequenceCountId));

0 commit comments

Comments
 (0)