Why is it awesome? Why "it just works"? Is it just a mongodb-kind document store over Hadoop+Lucene? What makes it so special to have hundreds of votes and tweets all around within 2 hours? I don't understand. A DB engine engineer.
There are a lot of features thoughtfully combined that make ES great. Top of my list would be: 1. It handles human written language. Any language. The same technology that let's it handle strings written in human language provides a lot of flexibility in handling string in other applications. Particular when handling logs. 2. Non-string data it also handles very fast and cleanly (numbers, dates, geo). 3. Lucene has a…
https://lucene.apache.org/core/
"index size roughly 20-30% the size of text indexed"
That seems excessive for an index.