This Week in Elasticsearch - September 11, 2013
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.
- The free disk space on the nodes can now influence the shard allocation using the brand new
DiskThresholdDecider, which can be enabled through the
cluster.routing.allocation.disk.threshold_enabledcluster setting (#3480, 0.90 & master)
- Added the clear scroll API to clear all the resources associated with a specific scroll id (#3657, 0.90 & master)
- Added the
rest.action.multi.allow_explicit_indexconfiguration option (defaults to
true), which allows rejection of any multi-index request that contains the index name in the request body (#3636, 0.90 & master)
- Added the
processorsconfiguration option to explicitly provide the number of processors available to an Elasticsearch node, which influences thread pools and network workers sizing (#3643, 0.90 & master)
- Optimized the compression ratio of the field data for multi-valued fields in order to improve faceting performance (#3623, 0.90 & master)
- Deprecated the use of named filters in favor of named queries, following the work that was previously done on extending named filters to named queries (commit, 0.90)
- Removed named filters in favor of named queries, again following the work that was previously done on extending named filters to named queries (#3644, master)
- Improved the geo_shape filter so that it can handle multiple
geo_shapefields (#3242, 0.90 & master)
- Made sure that empty statistics are returned for the recently added completion feature. If a shard was not fully initialized, the completion suggester would throw an exception. It now gracefully returns empty statistics instead of throwing an exception (#3619, master & 0.90)
- An exception is now thrown if reserved characters are used as input for the completion feature (#3648, 0.90 & master)
- Solved potential resource leak in the statistics for the completion feature (#3652, 0.90 & master)
- Reverted the work done on improving the fast vector highlighter support for complex queries (#3357) as it could influence the cluster performance and stability (commit, 0.90 & master)
- Made sure LZF transport compression is not used by default on Solaris, as it might cause segmentation fault (#3634, 0.90 & master)
- Fixed potential synchronization issue when Elasticsearch transport layer connects to and disconnects from network channels (commit, 0.90 & master)
- Fixed a minor bug in the Java API that prevented from using the
toStringmethod of the
SuggestResponseclass (#3661, 0.90 & master)
- The plugin script supports now removing a plugin providing its name, the same way it was installed in the first place (#3421, 0.90 & master)
- The plugin script supports now the silent mode (#3628, 0.90 & master)
- Progress has been made on moving the documentation to the main repository, so that we can easily maintain different versions of our reference per branch
Here's some more information about what is happening in the ecosystem we are maintaining around Elasticsearch, including plugin and driver releases, as well as news about Logstash and Kibana.
- Logstash version 1.2.1 was released. You can find more information in the changelog
- The Elasticsearch puppet module version 0.1.3 has been released
- The .NET client NEST has been released in version 0.11.4.0
- The first version of the new web administration tool for Elasticsearch, called elasticsearch-kopf, has been released
- The slides from the "Percolator" talk given by Martijn van Groningen at the recent Amsterdam meetup are now online
- The slides from the "Elasticsearch & Data Consistency" talk given by Drew Raines at the recent Washington DC meetup are now online
Where to find Us
On September 19th, the Melbourne Search Users Group will have talk by RealEstate.com.au about their migration to Elasticsearch.
Alex Reelsen will be attending to GOTO Aarhus with a few other folks from the Elasticsearch team on September 30th - October 2nd. You can pop by our booth to meet us, or just head to Alex's talk Elasticsearch - Beyond Full Text Search.
- The 3rd Elasticsearch FR Meetup is scheduled in Paris for September 16th, including a talk by Uri Boness about the up and coming Aggregation Framework.
- David Pilato will speak at the Lorraine Java Users Group in Nancy on September 17th, providing an overview of Elasticsearch.
- For folks in and around Strasbourg on Wednesday, September 18th, David will present an overview of Elasticsearch at the Elsass Java Users Group.
- If you're heading to JUG Summer Camp, make sure to check out David Pilato's two sessions: Make Sense of Your (BIG) Data and Elastifiez Your Application: SQL to NoSQL in Less Than an Hour. David joins his fellow campers in La Rochelle on Friday, September 20th.
The fine folks spearheading the Oslo Elasticsearch Users Group will host their inaugural meetup on Thursday, September 26th. Martijn van Groningen will join the festivities to talk about new features in the works for Elasticsearch.
- On Tuesday, September 17th, the Atlanta Java Users Group will get together to discuss Elasticsearch.
- Lee Hinman and Drew Raines will be attending the Strangeloop conference in Saint Louis from September 18-20th. Stop by the Elasticsearch table in the Sponsor Exhibits area to say hello!
- Loggly will host the Elasticsearch San Francisco meetup on September 23rd, featuring a presentation by Lee Hinman on snapshot/restore and forthcoming features slated for our v 1.0 release. You'll also have the opportunity to talk to three other core developers, Bill Hwang, Igor Motov, and Spencer Alger - during the meetup's Q&A hour.
- If you're heading to DataWeek 2013, make sure to check out Shay Banon on Elasticsearch's APIs: Making It the Easy Way, Doing It the Hard Way. Shay will be speaking on Wednesday, October 2nd; DataWeek 2013 runs from September 28th - October 2nd in San Francisco.
Where to Find You
Are you hosting an Elasticsearch meetup or giving a talk about Elasticsearch? We would love to know so we can feature that information in future editions of This Week in Elasticsearch. Just let our Community Manager know what you're up to and we're happy to help promote your efforts.
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: