Lucene/Solr Revolution 2017 has ended
View analytic
Friday, September 15 • 2:50pm - 3:30pm
The Evolution of Solr Streaming Expressions: from Stream Processing to Distributed Functional Programming
Streaming Expressions started from a few simple concepts:

* Stream sources that originate streams
* Stream decorators that transform streams
* A simple functional syntax to tie it all together

Streaming Expressions now have over 80 expressions and evaluators, conditional logic, variables and data structures. These functions form the basis of a sophisticated functional programming language that supports a large number of parallel computing use cases including: Parallel SQL, MapReduce, Machine Learning, Anomaly Detection, Streaming NLP, Graph Traversal and Time Series Analysis.

This talk will cover the evolution of the language to date and where Streaming Expressions will likely be headed in the future.

avatar for Joel Bernstein

Joel Bernstein

Search Engineer, Alfresco
Joel Bernstein is a Lucene/Solr committer and PMC member and search engineer for Alfresco.
avatar for Dennis Gove

Dennis Gove

Senior Software Engineer, Bloomberg LP
Dennis Gove is a member of the Search Infrastructure team at Bloomberg LP in New York. He is a Lucene/Solr Committer and lives in Massachusetts with his wife and two kids.

Friday September 15, 2017 2:50pm - 3:30pm
South Seas D