Hacker News new | ask | show | jobs
by 33degrees 2933 days ago
Elasticsearch is incredibly deep, and highly performant. If all you need is simple full text search then rolling your own can be an interesting exercise, but I can't imagine the amount of hours it would take to replicate the features I use on a daily basis.
1 comments

> Elasticsearch is incredibly deep, and highly performant

For some value of "highly performant". I remember its search (exact substring match) being significantly slower than simply running grep on the same data (JSON documents produced from syslog logs) stored in flat files.

It did have several advantages over grep in that scenario (e.g. having a structured language and being accessible for other programs through network), but performance was not one of them.

Right: my experience is with a lot more complex scenarios, and in comparison to rdbms. Things that would take multiple queries, like aggregations, can be done in a single, fast, call. It does require a proper indexing setup and some fine tuning though.