This article delves into the innovative approach Netflix took to enhance its search capabilities within its federated graph, using Elasticsearch's percolator feature to implement a powerful concept known as "reverse search."
Netflix faced a challenge in providing timely notifications to employees who were subscribed to dynamic subsets of movies based on specific criteria.
Netflix's solution involved leveraging the power of Elasticsearch to implement a reverse search functionality.
Netflix introduced the concept of "SavedSearches" to provide a user-friendly way to manage and persist reverse search queries.
Netflix employs a versioning strategy to allow for changes and enhancements to its indices without disrupting search functionality.
The process of indexing SavedSearches into a percolator index involves a multi-step pipeline that handles versioning, data transformation, and error handling.
Netflix has extended the use of reverse search beyond just notifications, leveraging it for movie classification within the Movie Matching service.
Netflix is exploring the use of reverse search to power more responsive user interfaces, potentially enabling search results to be delivered through GraphQL subscriptions.
Ask anything...