This week in Elasticsearch - May 07, 2014

Welcome to This Week in Elasticsearch. In this roundup, we try to inform you about the latest and greatest changes in Elasticsearch. We cover what happened in the GitHub repositories, as well as many Elasticsearch events happening worldwide, and give you a small peek into the future of the project.

Elasticsearch core

  • Aggregations: Added reverse_nested aggregation (#5485, master and 1.x)
  • Lucene: Use non-analzyed token stream optimization everywhere (#6001, master and 1.x)
  • Mapping: Support properties as an empty array (#5887, master and 1.x)
  • Query: Improve parsing of function_score query in case of wrong arguments (#5995, master and 1.x)
  • Library upgrade: Upgrade JNA to 4.1.0 to allow further configuration of JNA paths (#5493, master and 1.x)
  • Query API: Fix default boosting behaviour for more_like_this query (#6021, master and 1.x)
  • Recovery: Dont start recovery if node of the primary shard is not part of the cluster state (#6024, master and 1.x)
  • Default settings: Change default filter cache and default circuit breaker values to prevent OOM (#5990, master and 1.x)
  • Search: On a thread pool rejection of a search operation, this operation could possibly hang under certain circumstances (#4887, master, 1.x, 1.1)
  • Internal: Fix possible threading issue resulting in an action to be executed in the same two shards instead of two different ones (#6039, master, 1.x, 1.1 and 1.0)
  • Internal: Fix bug in PropertyPlaceHolder and add tests (#6034, master, 1.x and 1.1)
  • Search API: Remove search threading operation (#6042, master and 1.x)
  • Cluster State API: Remove index template filtering (#4954, master and 1.x)
  • Analyze API: Unspecified analyzer did not use the elasticsearch default one (#5974, master and 1.x)
  • Internal: Remove operation threading from broadcast actions (#6044, master and 1.x)
  • REST Scroll API: Missing scroll id now returns correct 404 error (#5729, master and 1.x)
  • Lucene: Fix StackOverflowException for long suggestion strings (#5927, master and 1.x)
  • Mapping: Remove RootMapper.validate and validate the routing key up-front
    ( #5844, master, 1.x, 1.1 and 1.0)
  • Internal: Made it mandatory to specify IndicesOptions when calling MetaData#concreteIndices (#6059, master and 1.x)
  • Geo: optimize_bbox for geo_distance filters could cause missing results (#6008, master, 1.x and 1.1)
  • Aggregations: Lower initial sizing of sub aggregations in order to save memory (#5994, master and 1.x)

Elasticsearch Ecosystem

Here's some more information about what is happening in the ecosystem we are maintaining around the ELK stack - that's Elasticsearch plus Logstash and Kibana - including plugin and driver releases.

Slides & Videos

Jordan Sissel's closing keynote from PuppetCamp Berlin 2014

John Daniel Trask shares the scaling story for, including all about how Elasticsearch made their life better - from the Codemania 2014 Conference

Where to find Us

We'd love to feature all the great Elasticsearch, Logstash and Kibana presentations and meetups happening worldwide in this section. If you're speaking or hosting a meetup, let our Community Manager, Leslie Hawthorn, know!


The Elasticsearch Vienna Meetup Group has scheduled their first meetup for Thursday, June 12th. Please join us at 7 PM to hear from Alexander Reelsen on What's New in Elasticsearch.


Elasticsearch is very excited to send our first speaker from the company to Brasil! Leslie Hawthorn, our Community Manager, will be returning to FISL once again to speak on Community 2.0: Beyond Using Software Livre. Leslie will speak on May 7th and FISL 15 runs from May 7-10th in Porto Alegre. Her talk will be in English but most of the talks on the program are given in BR-PT. Leslie will also be on hand to answer questions you may have about Elasticsearch, Logstash and Kibana.


Honza Kral will discuss how to Explore Your Data using Elasticsearch at the Bulgarian Web Summit 2014. The conference takes place on May 31st in Sofia.


The inaugural Elasticsearch Copenhagen Meetup will convene on Tuesday, May 13th at 7 PM. Please join us to hear from Alexander Reelsen, Karel Minarik and our friends at Falcon Social.


  • Honza Kral will be speaking at DjangoConEU on From __icontains to search. The conference takes place May 13-17th on the Île des Embiez in France.
  • The sixth Elasticsearch France Meetup will take place on May 14th at Nuxeo's offices in Paris. Doors open at 7:30 PM on May 14th.
  • David Pilato will be attending dotSCale on May 19th in Paris. Don't miss his dotScale workshop, Elasticsearch Overview, on May 17th!
  • David Pilato will host an Elasticsearch workshop at the Solutions Linux Conference on May 20th. The conference runs from May 20-21st in Paris. If you don't have time to attend David's workshop, make sure to stop by the Elasticsearch booth to say hello!
  • David Pilato will run a workshop on Elasticsearch and Kibana at the Breizhcamp 2014. The event runs from May 21-23rd in Rennes.


  • The Elasticsearch Stuttgart meetup will convene their second meeting on May 26th at 7 PM. Topics will include running Elasticsearch on AWS and Google Cloud Engine.
  • The Elasticsearch team will be at Berlin Buzzwords. (When we say the team, we mean most of our folks in the EU and several of our employees from the US. :)) We have many talks on the program and look forward to hosting you in the developer chill area, as well. Even better, the Berlin Elasticsearch User Group will convene a hackathon on Wednesday, May 28th. Please join us!


Martijn Laarman will be speaking on from text to full-text search at the NDC Oslo 2014 conference. The show runs from June 2-6th.


Costin Leau will speak at Topconf Bucharest 2014 on Big data real time search and analytics. Topconf Bucharest runs from June 10-13th and Costin will speak at 3:20 PM on June 12th.


Honza Kral will speak at PyCon Ru. The schedule is still being finalized, but mark your calendars for June 2nd and 3rd. If you're heading to PyCon Ru, make sure to say hello to Honza!


Clinton Gormley has been invited to speak at the Barcelona on Rails Meetup on May 15th. Join him for a presentation on Elasticsearch's Query DSL: Not just for wizards! Doors open at 7 PM, and thanks to the fine folks at XING for hosting us!


  • Alexander Reelsen will be speaking at Mimacom Days Zurich on June 4th. He will cover Elasticsearch - Beyond Full Text Search at 9:45 AM, directly after the conference welcome remarks.
  • Alexander Reelsen and Britta Weber will be speaking at the Zurich Elasticsearch Meetup on June 7th. Alex will discuss What's new in Elasticsearch and Britta will cover the Significant Terms Aggregation. Doors open at 7 PM.


David Pilato will speak at the Esprit JUG Days in Ariana. The conference runs from May 7th and 8th. You may want to visit the conference's Facebook page for more details on the group or just take a look at the schedule.

United Kingdom

United States

  • On this Saturday in Cambridge: Elasticsearch and MIT Sloan Data Analytics Hackathon. Doors open at 9:30 AM and the hackfest convenes on MIT's campus.
  • The Atlanta Elasticsearch Meetup group will hold their second meeting on May 20th. Further details forthcoming, but for now save the date!
  • Elasticsearch will have a table and some tasty treats at GOTO Chicago. The conference runs from May 20-21st. Make sure to stop by and say hello!
  • The Elasticsearch Chicago Meetup group will have their fifth meeting on May 22nd. If you're staying in town an extra few days for GOTO Chicago, please join us! (And if you're in town anyway, you should also totally join us!) Doors open at 6:00 PN.
  • Jordan Sissel will be speaking at Gluecon 2014! Make sure to catch his talk and visit the Elasticsearch booth. The conference runs from May 21-22nd in Bloomfield, Colorado.
  • Costin Leau will speak at Hadoop Summit North America on Real-time Analytics and Anomalies Detection using Elasticsearch, Hadoop and Storm. The conference runs from June 3-5th in San Jose, California. Costin will take the stage at 4:35 PM on June 3rd.

Where to Find You

Our Community Manager, Leslie Hawthorn, is hard at work to help folks create more Elasticsearch meetup groups and to help meetup organizers find more speakers. If you are interested in either effort, take a moment to let her know.

Oh yeah, we're also hiring. If you'd like us to find you for employment purposes, just drop us a note.  We care more about your skill set and passion for Elasticearch, Kibana and Logstash than where you rest your head.


If you are interested in Elasticsearch training we have courses taught by our core developers coming up in:

  • Copenhagen - May 13, 2014 (core Elasticsearch training)
  • Paris - May 15, 2014 (core Elasticsearch training)
  • Seattle - June 3, 2014 (core Elasticsearch training)
  • New York - June 4, 2014 (core Elasticsearch training)
  • London - June 4, 2014 (core Elasticsearch training)
  • Zurich - June 5, 2014 (core Elasticsearch training)
  • San Francisco - June 6, 2014 (ELK workshop)
  • Amsterdam - June 27, 2014 (ELK workshop)
  • We're hiring

    Work for a global, distributed team where finding someone like you is just a Zoom meeting away. Flexible work with impact? Development opportunities from the start?