April 29, 2014 · 6:00 PM
We're going to change the meetup slightly for this coming Tuesday. Instead of a traditional presentation this will be more of a hands on event working with Clojure and Elasticsearch. We'll have a sample project and data prepared to get started quickly working with Clojure and Elasticsearch. There will be several programming challenges to understand the data. Beginners or people with no Clojure experience are absolutely welcome. Bring a laptop if you have one with Java and Leiningen installed and your favorite text editor. If you don't have one then you'll be able to pair with another person.
Jason Gilman will present this week on Elasticsearch integration with Clojure. Jason has been using Elasticsearch in production for 2 years and is currently developing an Elasticsearch plugin to provide spatial search for NASA.
Elasticsearch (http://www.elasticsearch.org) is a distributed search and analytics engine. * It's backed by Lucene so it's excellent for indexing text documents but it's also well suited for indexing and searching structured data. * It's very, very fast at finding data across hundreds of millions of records. * It's distributed and lightweight. You can run a single instance in your JVM and dozens or more installed instances in a cluster.
Jason will show how you can easily index and search documents in Elasticsearch from Clojure. He'll also show how to embed a running instance of Elasticsearch in your application. This allows for easy testing at the REPL or in a test suite. Finally, Jason will demonstrate how to build an Elasticsearch plugin using Clojure. This allows you to extend Elasticsearch with new search filters, custom analyzers, and integration with other data sources.