This is a 6 week track for those interested in expanding their knowledge on Search. The first 2 week class is a fundamentals class for those newer to Search, while the second 4 week class is a deep dive into the latest developments in Search. See below for details on each course.
We’ve designed this 2-week course to introduce the fundamentals of search to engineers, data scientists, and other technical professionals who are new to the area or interested in working in it. We will cover the basics of indexing, querying, hand-tuned ranking, aggregations, and search user interfaces. To gain practical experience, you will build an application using OpenSearch (an open fork of Elasticsearch) and a public ecommerce dataset. This course will also prepare you for the Search with Machine Learning course that assumes familiarity with search fundamentals as a prerequisite.
This course covers the fundamentals of integrating machine learning and natural language processing techniques into search engines. We'll learn how to use machine learning for ranking, content understanding, and query understanding, along with how to use embeddings, dense vectors and deep learning to improve retrieval and ranking. You will build applications using OpenSearch (an open fork of Elasticsearch) and several ML libraries and plugins. Note: This course assumes that you have already learned search fundamentals; if not, then we encourage you to take our companion “Search Fundamentals” course so that you will be prepared for this one.
Track electives and related courses
Continue your learning journey
Personalized Recommendations at Scale
Natural Language Processing
Trusted by learners from top 500 companies:
Interested in upskilling your company?
Search with Machine Learning in combination with the Search Fundamentals course is the most useful online track I've taken.
Hands on learning from knowledgable instructors to solve relevant and interesting search problems!
The CoRise team does a great job of keeping motivated energy within the class and creating a space that feels supportive and encouraging to learn in. I highly recommend the track, even for those like myself coming from a background, not in search, and fairly new to tech.
Grant and Daniel did an excellent job in providing both breadths and depths in the Search Track. Overall, this is a great level-up course for anyone who is interested in ML-powered search.
The best track for someone to start ML for search. You will get good understanding of different components of search with ML and the jargon. The hands on also gives you some good understanding of how things can be implemented.
The material is very good and the lifetime access makes everything (and everyone) even more awesome! It was a lot of work, but I had so many ideas of applications in my day-to-day work that it was worth it!
This is the best track and the best people to learn from and to study with.
The instructors are awesome, very knowledgeable, committed, welcoming, and helpful. There are timely follow-ups by the coordinator, and overall great support provided by the CoRise team. I highly recommend to anyone working in either Search or ML/NLP domain, as it combines the best of both of these fields very well.
Work on projects that bring your learning to life.
Made to be directly applicable in your work.
Live access to experts
Sessions and Q&As with our expert instructors, along with real-world projects.
Network & community
Core reviews a study groups. Share experiences and learn alongside a global network of professionals.
Support & accountability
We have a system in place to make sure you complete the course, and to help nudge you along the way.
All-access to courses and tracks
For $1000, get access to this track ($1500 value) + the complete catalog!
- Access to CoRise community
- Enroll into multiple courses
- See all course content
- New courses added monthly
Free 7-day trial
Prefer a single course?
Average course price $500
This track is for...
Software engineers and data scientists, and other technical professionals who are new to the area or interested in working in it.
This class is not intended for experienced search professionals, since it will cover the basics. It is an introductory course, and also serves to prepare students for more advanced material, such as the course on Search with Machine Learning.
Ability to write Python and work with documented libraries.
Comfort working with web applications, Docker basics (e.g. start, stop) and the command line.