All About Elasticsearch's Language Clients
In this talk, we will walk you through the process of designing and implementing the official clients for Elasticsearch. We will explain the design process, cover the tools for making sure the clients have a consistent API, the testing infrastructure, explain the features of the clients in depth, and address the differences between the implementation in various programming languages. After this talk, attendees should have a solid understanding of features of the Elasticsearch language clients and the design decisions behind them.
Officially trained as a molecular neurobiologist, Zachary has thrown off the shackles of pipettes and petri dishes to return to his original passion: building software. Zach is a developer for Elasticsearch, fondly remembers v0.18, and co-authored Elasticsearch: The Definitive Guide.
Honza is a Python programmer and Django core developer – since he is scared of the bright and shiny world of browsers, designers, and users he prefers to stay buried deep in the infrastructure code and just provides others with tools to do the actual site-building. Since 2008 Honza has been building content web sites for fun and profit. During this time he discovered Elasticsearch which lead to him joining the company behind it in 2013 to work on the Python drivers.
Karel is an interactive designer and developer by trade, works on the Ruby client and Rails integrations in Elasticsearch, and lives in Prague, Czech Republic.