Lucene Server: From Erlang to Java and Back Again

Brujo Benavides
Argentinian Erlanger / Director of Engineering at Inaka

This talk is about how to interconnect Erlang and Java through JInterface and send messages back and forth. To show this interconnection, I'll show lucene_server, a java-backed Erlang application that let's users index documents and run queries against a lucene database.

Talk Objectives

This talk will introduce lucene_server, an erlang application that provides seamless access to a lucene database. It will also showcase many important lessons to keep in mind when connecting Erlang and Java nodes using JInterface.

Target Audience

Java developers who want to jump into the Erlang world, Erlang developers who need to index and query documents in a lucene-way or that just want to learn some tricks about how to connect Erlang VM with Java VM in a transparent way.


Brujo has been a programmer since the age of 10 and he has already more than 15 years in the industry. He was a VB, .NET, Java and Haskell programmer until he found Erlang 8 years ago. He’s now Inaka's CTO and Erlang Solutions’ Tech Lead and Trainer. He’s an active member of the open-source community and his blog (Erlang Battleground on Medium) was the most active Erlang blog of 2016.

GitHub: elbrujohalcon

Twitter: @elbrujohalcon

Back to conference page