Yeah, this sounds all well and good in theory, but after visiting thousands of sites over the years, it might be a better idea to help engineers build a search engine for their own site/data first. I can't recall many websites that have amazing search. It's a problem when I have to use google to find what I want on xyz.com because if I go search for what I am looking for on xyz.com I cannot find it even if I know its…
I'm pretty sure Elastic is on the right direction in this regard, don't you think?
Full-text indexing (what ES provides) has been around for almost forever, ES just does a way better job of productizing/delivering it.
However, Google is far more than a text index. Ranking, currently is still very difficult and requires messing around with facet and weighting parameters.