Elasticsearch is a search engine for storing, searching and analyzing large volumes of data quickly and in near real-time. Elasticsearch is open-source and built on top of the popular search library Apache Lucene.



Few website features are as important and widely implemented as search. Yet, one of the top complaints from users is poor results from their web searches. As developers, why haven’t we been able to deliver accurate search results to our users over the years? Because search is really hard!



In this talk, I’ll be covering Elasticsearch, a search engine that is both easy to implement and flexible enough to meet the various needs from a web search feature. The presentation will focus on searching food products and cover indexing and querying data from an Elasticsearch cluster. At the end of the talk, you should have enough of the fundamentals to implement a basic search engine on your own.



About Michael Hoffman



Michael is a Senior Technical Architect at NVISIA. He's worked in technology for almost twenty years for a variety of clients across several different industries. He has a great passion for teaching and mentoring. His fifteen minutes of fame was reaching bucket number 3 on the Bozo Show. He has a bachelors degree in computer science and information systems from DePaul University and currently resides in the Chicago metropolitan area.