Building a Production Ready Search Engine using Python and Elasticsearch

preview_player
Показать описание
Abstract: One of the common actions we perform, when we visit a website is search. Whether it’s an e-commerce website or video streaming platform, search always plays a major role. It takes thousands of hours of engineering efforts to get this done. Elasticsearch is one of the famous service built over the Apache Lucene (Open Source Search Engine written in Java) and powers up the search in numerous applications. It’s a real-time based distributed search system. Python is an excellent language to write a production-ready search engine using Elasticsearch in very less time.
In this talk, I will be talking about how production-ready search engines are developed in less time.
I will be covering use-cases of Python and Elasticsearch working together for indexing, retrieval of documents and documents scoring (or boosting). I will also discuss the common problems faced by engineers to keep the data sync between the SQL database and Elasticsearch.

About the speaker: Harshit Prasad is a Software Engineer at Grofers - India’s largest online grocery shopping platform. He is an avid programmer who is passionate about code, design and technology. Harshit is an open-source contributor and worked with many organisations such as HackerRank, CERN in the past. He has been a Google Summer of Code student two times in 2017 and 2018. When Harshit is away from work - he likes to play badminton, write blogs, help people on StackOverflow. He loves travelling and photography.
Рекомендации по теме