Sort:  

Tell us more about elasticsearch?

URL to it in the next hour. I do not know how to integrate it, but I will leave all the doors open and post the passwords here.

It is a web service built for searching big datasets like this one, fast. I may also try cayley, a graph database.