This Week in Elasticsearch - November 06, 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.
Elasticsearch core
- We released Elasticsearch 1.0.0.beta1 mere hours ago. Check it out and let us know what you think!
- Monday, we released 0.90.6, the current stable release of the 0.90 series. Upgrade is recommended.
-
The default analyzer will not remove stopwords in
1.0
(#3775 , master only) - Lots of improvements in the Cat API (commits 1, 2, 3, 4, issues #4016, #4020, #4050, master only)
- Removed index reader warmer introduced in 0.90.6 (#4078, 0.90 & master)
- Fixed a Lucene regression that prevented documents deletions from happening (#4093, 0.90 & master)
- A new API to get the mapping for specific fields has been added (#3941, 0.90 & master)
- Performance of adding new fields to the mapping has been improved dramatically (commit, 0.90 & master)
- Introduced a new
ImmutableOpenMap
class inspired by the optimizations added to mapping processing (commits 1, 2, 0.90 & master) - Put mappings requests are now rejected if the root node does not have the same name as the type specifed in the URI (#4038, master only)
- The FieldData API has been simplified (commit, 0.90 & master)
- Improvements to the multi percolate api (commits 1, 2, master only)
-
The distributed percolator stores now queries in the
.percolator
instead of the_percolator
(#4090, master only) -
Scripts are now automatically reloaded from the
config/scripts
directory (#4062, 0.90 & master) - Added support for the routing URI parameter to Bulk api and Multi search api (#4053, #4058, 0.90 & master)
- Improvements to the recently introduced postings highlighter (#4042, #4103, 0.90 & master)
- Improvements to our release process (commit, 0.90 & master)
indices.recovery.concurrent_small_file_streams
is now a dynamic settings (#4094, 0.90 & master)- Improved behaviour when updating the cluster state and no acknowledgement is needed or the request timeout is set to 0 (commit, 0.90 & master)
RegexpQueryBuilder
now implementsMultiTermQueryBuilder
, in order to support span multi term queries (#3392, 0.90 & master)- The +index notation without a wildcard in the index list was handled inconsistently (#3979, 0.90 & master)
- Fixed alias resolution issue using the more like this query (#4045, 0.90 & master)
- Improved timeout handling when waiting for primary shard to be active for indexing (commit, 0.90 & master)
- Fixed concurrency issue in simple id cache (commit, 0.90 & master)
Elasticsearch Ecosystem
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.
- Check out the latest NEST client release, which fixes some performance problems.
- ES Nozzle, a framework for connecting repositories like file systems or mail servers to Elasticsearch, has been released in version 0.3.11.
- Rashid Khan treated us to an update on all the latest and greatest in the release of Kibana 3: Milestone 4.
- Clinton Gormley has just released a NetCurl Cxn class for Elasticsearch.
- Hendrik Saly has created a plugin to add security functionality to Elasticsearch.
- JoliCode has written an article on Elasticsearch as the new standard for application research. (en français)
- Thomas Ardal created a how to on running Elasticsearch on Azure for Windows users.
- Mogens Heller Grabe has written up instructions for running Elasticsearch on Azure for Ubuntu users.
- Bogdan Dumitrescu authored a post on Java Clients Behavior During a Split-Brain Situation in Elasticsearch.
- Jordi Llonch created a Django application to provide Elasticsearch support for Tastypie.
- Local Measure shared details on how they use Elasticsearch for metrics collection.
- NET-A-PORTER wrote up details on how they're using Logstash and Kibana on their technical blog.
- Zachary Tong wrote on article on how to make best use of the Elasticsearch PHP client.
- Lee Hinman created a tutorial on Writing literate-programming style Elasticsearch shell scripts with Emacs.
Slides
Check out Igor Motov's presentation on New Features in Elasticsearch 1.0 and Drew Raines' slides on Elasticsearch and Data Consistency. Both presentations were delivered at this week's Boston Meetup.
Where to find Us
Australia
Clinton Gormley will be speaking at the inaugural Sydney Elasticsearch Meetup on November 18th and the Melbourne Search Users Group on November 21st. Clinton will cover new features forthcoming in 1.0 and will be joined by other speakers from the Melbourne and Sydney community. We'll have full details for you next week.
Belgium
If you're heading to Devoxx Belgium 2013, be sure to check out David Pilato on Elastify Your App: From SQL to NoSQL in Less than One Hour. David will speak on Wednesday, November 13th at 3:10 PM in Room 6. David will also give a lightning talk, Make Sense of Your (BIG) Data on Thursday, November 14th at 1:10 PM in Room 9. Devoxx Belgium runs from November 11-15 at the Metropolis Business Center in Antwerp.
Estonia
Honza Kral will explore Beyond Search at Topconf on Thursday, November 7th at 3:30 PM. Topconf runs November 6th and 7th in Tallinn.
France
- David Pilato wil speak on Advanced Elasticsearch and Kibana at Zenika's Night Class on November 7th. The class begins at 7:00 PM.
Germany
- Several Elasticsearchers will be attending the W-JAX Conference in Munich from November 4th to the 8th. You can stop by our booth to visit with Alexander Reelsen and Britta Weber, and make sure to catch Alex's talk on Elasticsearch: Beyond full-text search on Wednesday, November 6th at 10:15 AM.
- From W-JAX, Alex and Britta will head to Hamburg for Developer-Conference.eu on Thursday and Friday, November 7th and 8th. Alex will once again present on Elasticsearch: Beyond full-text search on Thursday at 1 PM in the Cinema Three room.
- Alex also organizes the Munich Search Meetup group, and will be hosting a meetup on November 20th. The meetup begins at 6:45 PM.
Ireland
Adrien Grand will present What is in a Lucene index? at Lucene Revolution on Thursday, November 7th at 2:45 PM. Lucene Revolution takes place November 4th - 7th in Dublin.
Japan
The Elasticsearch User Group in Japan will meet for a study session on November 12th in Tokyo. The meeting begins at 7 PM.
Netherlands
Elasticsearch will be at the CloudStack Collaboration Conference EU on November 20-22nd in Amsterdam. Stop by our table to say hello, and make sure to catch Boaz Leskes and Gerard de Vos' workshop on Elasticsearch, taking place on Wednesday, November 20th.
Norway
Boaz Leskes and Karel Minarik will speak at the Elasticsearch Oslo Meetup on November 26th. Full details on their talks and other presentations by community members in Oslo will be published next week.
Spain
Clinton Gormley will speak at the NoSQL matters conference in Barcelona on Getting Down and Dirty with Elasticsearch. Clinton's talk takes place on Saturday, November 30th at 10:30 AM, and the conference runs November 29-30th.
United Kingdom
- We'll be out in force at Strata London from November 11-13th, with both Shay Banon and Costin Leau attending the conference. You can stop by the Elasticsearch booth to meet with both of them during the conference. Shay will present at the Big Data London Meetup, taking place on the first evening of Strata London.
- Shay and Costin will also be attending the London Elasticsearch Meetup on November 11th, where they'll be available for audience Q&A following presentations from Graham Tackley with The Guardian and Andrew Clegg with Pearson. The meetup will start at 6:30 PM at Red Badger's offices.
- Simon Willnauer will present Elasticsearch: With a Hammer in Your Hand at the NOSQL eXchange in London on November 28th. Simon's presentation begins at 1 PM.
United States
- Martijn will present at a Lunch and Learn session on New Features in Elasticsearch 1.0 at Verizon's offices in Ashburn, Virginia on Thursday, November 7th. Our hosts, Verizon, will also treat the audience to information on their use of Elasticsearch. Doors open at 11:30 AM; please arrive early to give yourself plenty of time to check in at reception.
- Kevin Kluge will be speaking at the San Francisco Ruby Meetup on November 7th. Doors open at 7:00.
- Rashid Khan will be attending Desert Code Camp in Phoenix, Arizona on Saturday, November 9th. If you'll also be there, have a chat with him on all things Kibana.
- You can learn all about how Atlassian uses Elasticsearch for Heavy lifting in HipChat at the San Francisco Bay Area meetup on Monday, November 18th. Atlassian will be hosting the meetup at their offices and doors open at 6:30 PM.
- Uri Boness and Zachary Tong will be presenting at the Chicago Elasticsearch Meetup on November 18th. Further details coming soon!
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:
- Amsterdam - November 11, 2013
- Chicago - November 18, 2013
- San Francisco - November 21, 2013
- Oslo - November 26, 2013
- Paris - December 05, 2013
- London - December 12, 2013
- Los Angeles - December 16, 2013