Search Camp is a grassroots, community-run open-source conference focused on the Python ecosystem, including ElasticSearch, Solr and other technologies.

Our content is geared towards developers seeking to learn more about enterprise open source best practices, insights and emerging technologies.


If you or an organization you know may be interested in sponsorsing Search Camp please see out prospectus Prospectus and reach out to us by email.


Search Camp features a mix of presenters from across the open source community.

Jason Plurad

Open Source Developer (IBM, Apache TinkerPop, JanusGraph)


Please See Schedule Below


Search Camp includes an interesting mix of presentation on best practices, emerging techniques, recent research and case studies regarding open source search technologies.

Finding Products, Finding Problems

Search is a problem that is never fixed. You can never fix search. Search is always refined and iterated over. It's one of the biggest problems that engineers need to face; and for these exact statements are why there are so many fascinating problems that you come across. *TPT Quick Intro* I will discuss briefly the context in which aspects of search I work on at Teachers Pay Teachers and give a bit of background on the company for reference to the problems that I will discuss in the following parts. *Problems* There are many problems that arise when you have a marketplace where ranking better in search means more sales. There is that competitiveness to reach the top of the search results for as many keywords as relevant as possible, but with that lens, that gives us, the folks providing these results, a tough time to provide quality results and not keyword-stuffed results or results that are overtagged with facets because people believe that such things will help them game the search system. I will go through several examples of how our users try to do these things and our solutions to tackle these things. *Supporting Technical Problems* Not only are there problems that are uncovered from user behaviour, but also the technical problems that we have to solve to build out proper infrastructure and code to achieve fast indexing and relevant results. This section is a continuation of the theme of problems, but focusing on the technical aspect of problems we have solved with graceful degradation of our search system and also providing relevant results as fast as possible. *Ranking Problems, Also Our Problems* So not only have we worked on our search where we can control ranking algorithms, but we are also a company that wants to rank well on external search engines. For this next part I will discuss our own problems of SEO and trying to rank higher for more visibility through external search engines. SEO is often overlooked for companies that are not in online media, but the market is there to gain more referrals and that is how we were able to improve our SERP presence and increase traffic to our site steadily for the passed three months. *Conclusion & Closing Remarks* Search is hard. No, really. This section is really just meant to wrap up all of the themes discussed in one conclusion. I will discuss some of the open questions and future things we would like to try with search and provide a bit of lessons learned on how we're constantly improving search.

Community-Driven Graphs with JanusGraph

Graphs are well-suited for many use cases to express and process complex relationships among entities in enterprise and social contexts. Fueled by the growing interest in graphs, there are various graph databases and processing systems that dot the graph landscape. JanusGraph is a community-driven project established at the Linux Foundation this year. In this session, we will introduce JanusGraph, a scalable graph database optimized for large scale transactional and analytical graph processing. Come learn how JanusGraph's storage model works with a variety of open source backends, including Apache Cassandra, Apache HBase, Apache Solr, and Elasticsearch.

Jason Plurad

Open Source Developer (IBM, Apache TinkerPop, JanusGraph)

Interactive graph & map tech in Wikipedia and Elasticsearch

See live demos of how Vega visualization grammar lets Wikipedia editors create complex interactive graphs, charts, and maps. The technology has also been integrated into Kibana, the Elasticsearch data visualization tool. This presentation will cover various data storage available in Wikipedia, and showcase how Vega is used to tell better story about that data.


We'll be posting any News or update here, so please stay tuned for any important announcements.


Our venue is Convene's midtown NYC location at 730 3rd Ave, where we'll be hosting along with other Open Camps events. We'll be posting further venue details here as the event approaches, including access and check-in procedures.


Search Camp is organized by a volunteer team from the open source community. If you'd like to get involved, please reach out to us by email .