Finish Compression, Dynamic Inverted Indexes




CS267

Chris Pollett

Apr 20, 2022

Outline

Introduction

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