I have worked on search projects for around 7 years now in 3 companies and have had the privilege of working with smart search engineers from many other companies.Solving search problems together, we’ve found there are many ways to skin a cat. And we’ve formed opinions on the best ways among them.

In this talk, I’ll share some of these experiences and cover different approaches to deliver the best search results for our user. I’ll cover infrastructure (indexing strategies, sharding, efficient retrieval, etc.) as well as relevance (query rewriting, scoring, etc.). Finally, I’ll spend some time of frontend/product issues and ways to measure search quality.

Sriram Sankar is a Principal Staff Engineer at LinkedIn, where he is leading the development of their next-generation search infrastructure and search quality frameworks. Before that, he led Facebook’s search quality efforts for Graph Search, and was a key contributor to Unicorn, the index powering Graph Search. He previously worked at Google on search quality and ads infrastructure and has held senior technical roles at VMware, WebGain, and Sun. He is the author of JavaCC, one of the leading parser generators for Java. Sriram obtained his PhD from Stanford University, and a BS from the Indian Institute of Technology Kanpur.