Index once on reader startup