Change Location × Los Angeles

    Recent Locations

      Elasticsearch, An Introduction in Santa Monica

      • Elasticsearch, An Introduction Photo #1
      1 of 1
      July 24, 2013

      Wednesday   7:00 PM - 8:30 PM

      101 Broadway
      Santa Monica, California 90401

      • No Performers Listed
      Elasticsearch, An Introduction

      Elasticsearch, An Introduction

      Andrew Cholakian has spent the past year getting deep into Elasticsearch. He's published a popular Ruby client for it, and is currently writing a book on it ( In this 1.5 hour class, he will introduce core conceps of elasticsearch, and walk students through a tutorial introducing the major features of this database.

      What is Elasticsearch?

      Search is an integral part of any app managing large quantities of data. Elasticsearch is a fairly new open-source database designed to add high quality site search with a minimum of fuss even with staggeringly large quantities of data. Based on the proven Lucene search engine, elasticsearch provides a clean, modern, RESTful API for managing search datasets. Also included is one of the most user-friendly distributed storage systems available in a database today. Scaling from one to one hundred servers with elasticsearch is stunningly simple.

      Class Overview

      This class covers both modeling data and writing search queries in elasticsearch. Each topic is demonstrated within the context of a simple ruby app. No prior knowledge of the ruby language is required for this course.

      What You'll Need

      Please come to class with the following software installed on your laptop:

      • Java >= 1.6.0. You can check this by running the command java -version at the terminal.
      • The latest version of elasticsearch, available at, downloaded to your computer. The zip version will work on any operating system.
      • Ruby >= 1.8.7 installed. All macs should qualify for this criteria. Installers can be found on You can check your ruby version by running ruby -v at the terminal.

      Class Outline

      • What is Search and Information Retrieval?
      • Modeling Data
        • Indexes, Types, and Documents
        • Create, Read, Update, Delete (CRUD)
        • Text Analysis
      • Searching Data
        • Boolean Results
        • Ranked Results

      Instructor: Andrew Cholakian

      Andrew Cholakian is a seasoned developer, open-source software author, and tech community leader. He's currently writing a book on elasticsearch, and maintains a popular client gem for elasticsearch as well. By day, he works as a systems engineer and as lead search developer at local startup Pose. He's also the founder / organizer of local meetup LA Hacker News. Outside of Ruby and Elasticsearch, he's a big fan of functional programming, especially with the Clojure programming language.





      About Coloft Academy

      Coloft Academy offers classes, workshops and courses for tech entrepreneurs in Los Angeles. Topics offered include web/mobile development, user experience, marketing, finance, legal and more. For a list of upcoming classes, visit To automatically get updates, join the mailing list.

      Categories: Conferences & Tradeshows | Sales & Retail

      Event details may change at any time, always check with the event organizer when planning to attend this event or purchase tickets.
      COMMENTS ABOUT Elasticsearch, An Introduction