Postings lists store term positions in documents

This will eventually allow proximity and phrase queries. TODO: keep multiple entries from one doc in a postings list if they come from different positions in the doc.