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.
- Aggregations: Added
reverse_nestedaggregation (#5485, master and 1.x)
- Lucene: Use non-analzyed token stream optimization everywhere (#6001, master and 1.x)
- Mapping: Support
propertiesas an empty array (#5887, master and 1.x)
- Query: Improve parsing of
function_scorequery in case of wrong arguments (#5995, master and 1.x)
- Library upgrade: Upgrade JNA to
4.1.0to allow further configuration of JNA paths (#5493, master and 1.x)
- Query API: Fix default boosting behaviour for
more_like_thisquery (#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
PropertyPlaceHolderand 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.validateand 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)
optimize_bboxfor 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)
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.
- Richard Pijnenburg release version 0.5.0 of the Logstash Puppet Module.
- The team at Maptimize has released a plugin based on Elasticsearch that provides fast clustering for online maps. Check out the super cool demo!
- For those who love Haskell, check out Bloodhound - a new community supported language plugin for Elasticsearch.
- The team at TaskRabbit has released elasticsearch-dump, import/export tools for Elasticsearch.
- Thomas Ardal shared a tutorial on running Elasticsearch on Linux using Vagrant.
- Want to find and share cool academic research papers? Our very own Zach Tong has you covered. Check out Find Papers We Love, a search front end for the Papers We Love archive of curated scientific content.
- Marcel de Graaf shared a detailed how to on using the ELK stack with CoreOS.
- Andrew Cholakian shared A Gentle Intro to Function Scoring.
- The Wooster Team shared a nice Introduction to the ELK stack. (en français)
Slides & Videos
Jordan Sissel's closing keynote from PuppetCamp Berlin 2014
John Daniel Trask shares the scaling story for Raygun.io, including all about how Elasticsearch made their life better - from the Codemania 2014 Conference
- Andrea Salvatore shared his slides on Gumtree's migration to Elasticsearch, presented at the May London Elasticsearch Meetup.
- Jason Scheller from Thomson Reuters talked about Going big quick at the Elasticsearch NYC meetup
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!
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 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!
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.
- The London Elasticsearch User Group has already announced that there next meeting will take place on June 4th. RSVP now to save your place - this one fills up very quickly!
- David Pilato will take the stage at DevoxxUK to discuss Advanced Search for Your Legacy Application DevoxxUK takes place June 12-13th in London, and David will speak on June 12th at 4 PM in Room 1.
- 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)