(slop-models) Fix incorrect column grouping leading to errors in converter

This commit is contained in:
Viktor Lofgren 2024-07-29 10:34:33 +02:00
parent afe56c7cf1
commit 2d5d965f7f
5 changed files with 6 additions and 5 deletions

View File

@ -89,8 +89,9 @@ public class ForwardIndexConverter {
var metaReader = instance.openDocumentMeta(slopTable);
var featuresReader = instance.openFeatures(slopTable);
var sizeReader = instance.openSize(slopTable);
var spansCodesReader = instance.openSpanCodes(slopTable);
var spansSeqReader = instance.openSpans(slopTable);
var spansSeqReader = instance.openSpans(slopTable.columnGroup("spans"));
while (docIdReader.hasRemaining()) {
long docId = docIdReader.get();

View File

@ -69,7 +69,7 @@ public record IndexJournalPage(Path baseDir, int page) {
}
public GammaCodedSequenceReader openSpans(SlopTable table) throws IOException {
return spans.forPage(page).open(table.columnGroup("spans"), baseDir);
return spans.forPage(page).open(table, baseDir);
}
public ByteArrayColumnReader openSpanCodes(SlopTable table) throws IOException {

View File

@ -52,7 +52,7 @@ public class IndexJournalSlopWriter extends SlopTable {
termMetadataWriter = IndexJournalPage.termMeta.forPage(page).create(this.columnGroup("keywords"), dir);
termPositionsWriter = IndexJournalPage.positions.forPage(page).create(this.columnGroup("keywords"), dir);
spansWriter = IndexJournalPage.spans.forPage(page).create(this.columnGroup("spans"), dir);
spansWriter = IndexJournalPage.spans.forPage(page).create(this, dir);
spanCodesWriter = IndexJournalPage.spanCodes.forPage(page).create(this.columnGroup("spans"), dir);
}

View File

@ -301,7 +301,7 @@ public record SlopDocumentRecord(
termMetaWriter = termMetaColumn.forPage(page).create(this.columnGroup("keywords"), baseDir);
termPositionsWriter = termPositionsColumn.forPage(page).create(this.columnGroup("keywords"), baseDir);
spansWriter = spansColumn.forPage(page).create(this.columnGroup("spans"), baseDir);
spansWriter = spansColumn.forPage(page).create(this, baseDir);
spansCodesWriter = spanCodesColumn.forPage(page).create(this.columnGroup("spans"), baseDir);
}

View File

@ -176,7 +176,7 @@ public record SlopDomainRecord(
visitedUrlsWriter = visitedUrlsColumn.forPage(page).create(this, baseDir);
rssFeedsCountWriter = rssFeedsCountColumn.forPage(page).create(this, baseDir);
rssFeedsWriter = rssFeedsColumn.forPage(page).create(this.columnGroup("rss-feeds"), baseDir);
rssFeedsWriter = rssFeedsColumn.forPage(page).create(this.columnGroup("rssFeeds"), baseDir);
}
public void write(SlopDomainRecord record) throws IOException {