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.
- 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!
Austria
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.
Brasil
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.
Bulgaria
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.
Denmark
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.
France
- 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.
Germany
- 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!
Norway
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.
Romania
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.
Russia
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!
Spain
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!
Switzerland
- 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.
Tunisia
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
- 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.
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.
Trainings
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)