Berlin Buzzwords 2014

Posted by


The fifth edition of Berlin Buzzwords was held in Berlin from 25th to 28th of May. This conference is about storing, analysing and searching massive amounts of digital data. Enonic was of course present to take the pulse of the search, scale and store community of Europe. Here are some highlights from my point of view.


"Social Radar" project

Michael Kaisser gave a walkthrough of a project of his called socialradar in his talk "Geospatial Analysis of Social Media posts with Elasticsearch". It shows hot-spots for social media posts (Twitter, Instagram and Foursquare etc) by using Elasticsearch geo_points and geohashes. The live demo revealed typical tourist attractions in Berlin as current hot-spots, along with train-station and airport etc. This simple project really showed the simplicity and power of Elasticsearch.

"copy_to" parameter in Elasticsearch mapping

This nifty feature was mentioned on a slide in Clinton Gormleys session about Elasticsearch Query DSL, and has obviously been there since 1.0.0.RC2. It will copy the values of a field into another field. Typically this could be used to group values into new virtual fields. How did I miss out on this? This will be really handy, and I´m  looking forward to using it in Enonic WEM


The food was medicore, and there were long queues to get it. This meant that you could eat at one of the many excellent restaurants in the neighbourhood without scruples!



Uwe Schindler talked about how they used tools to prevent bugs and ensure quality in releases of Apache Lucene. This has facilitated a significantly shortened periods between releases. A lot of useful info here, amongst other the forbidden-apis,  which checks your code for bad behaviour., e.g usage of unwanted signatures. You can create rules denying release builds if you code contains stuff you would not like to have in your code-base, e.g using deprecated or unsafe methods, java.text.SimpleDateFormat or other nasty things.


GraphHopper is a java routing-library that offers intricately optimised algorithms for e.g shortest-path routing. Peter Karich gave a quick overview of the challenges and solutions. A quick look at the sourcecode at github reveals a lot of ingeniously crafted byte-shifting-stuff that I would rather not have to understand. Anyway, a cool project with impressive results showed in the demo.



(Graphs)-[:ARE]->­(Everyhwere) Learn&Hack-Day

The Learn&Hack-day where held at the peculiar c-base headquarters. We got to learn about and play with Neo4J for a couple of hours before returning home. The powers of Neo4J with the Cypher query-language was almost overwhelming. Nice location, great speakers and lots of fun.