Imagine that you've been given the task to implement full-text search on Upworthy.com. Currently, we outsource that functionality to Google Custom Search:
http://www.upworthy.com/search?q=cats
Using a combination of research and your own experience, describe how you'd build this feature. Which technologies would you use? How would you go about implementing?
Time limit: 60 minutes, both researching and writing the answer.