Elasticsearch (R)Evolution — You Know, for Search…
Talk video
Talk presentation
Elasticsearch is a distributed, RESTful search and analytics engine built on top of Apache Lucene. After the initial release in 2010 it has become the most widely used full-text search engine, but it is not stopping there.
The revolution happened and now it is time for evolution. We dive into the following questions:
- What are shards, how do they work, and why are they making Elasticsearch so fast?
- How do shard allocations (which were hard to debug even for us) work and how can you find out what is going wrong with them?
- How can you search efficiently across clusters and why did it take two implementations to get this right?
- How can new resiliency features improve recovery scenarios and add totally new features?
- Why are types finally disappearing and how are we avoid upgrade pains as much as possible?
- How can upgrades be improved so that fewer applications are stuck on old or even ancient versions?
Attendees learn both about new and upcoming features as well as the motivation and engineering challenges behind them.
Philipp Krenn
Elastic
- Developer advocate and part of the infrastructure team at Elastic
- Frequently speaker about full-text search, databases, operations, and security
- Organizer of meetups and constant traveler