LEIF - A Fast On-Line Inverted Index System
This was done as an exercise in building an inverted index which can be queried while new documents are being indexed. It also contains query operators which work on results in a stream, but still allows a full range of boolean and distance operators.