How is this different from Apache Lucene?
That said ELK is great overall and I would still use it for user-facing search, but I think there is still a lot to improve.
It is different in that it provides higher level APIs and distributed functionality on top of Lucene. For example, one Elasticsearch index might contain multiple Lucene indices spread across multiple machines, but your application treats it as a single "index".