Search From Millions of Documents