Byte Aligned Codes, Dynamic Inverted Indexes, BM25F, PRF




CS267

Chris Pollett

Apr 21, 2021

Outline

Byte-Aligned Codes

Dynamic Inverted Indexes

Batch Updates

REBUILD versus REMERGE

Incremental Index Updates

In-memory Hash Index

NO MERGE Index Updates

Contiguous Inverted Lists

REMERGE UPDATE

In-place Index Updates

Hybrid Index Maintenance

Logarithmic Merging

How Logarithmic Merging Works

In-Class Exercise