Introduction to Information Retrieval
nlp.stanford.edu
nlp.stanford.edu
Edit: The solutions require a login. If anyone actually plans on working through these and checking answers, let me know.
My only complaints are that I wish it focused a bit less on outdated or old examples. The field has moved incredibly fast, and reading case studies from the mid-90s turned me off.
So is this an outline of the principles behind something like Xapien and Lucene full indexing libraries?