a mini search engine using invert index, implemented with hash.