Flux RSS Netflix TechBlog - Medium

Recherche inverse dans le graphique fédéré de Netflix

La recherche de graphique de Netflix, précédemment connue sous le nom de Studio Search, s'est étendue au-delà de l'ingénierie du contenu pour englober l'ensemble de l'organisation d'ingénierie. Elle soutient plus de 100 applications et 50 indices. Pour répondre au défi de savoir qui notifier lorsque le statut d'un film change, la recherche de graphique a mis en œuvre une recherche inverse en utilisant les champs de percolateur d'Elasticsearch. La recherche inverse permet de créer des "SavedSearches" qui filtrent sur un index existant. Ces filtres sont traduits en requêtes Elasticsearch et indexés dans un champ de percolateur. Lorsqu'un document est soumis, il est comparé aux requêtes enregistrées, identifiant celles qui le retournent. Cette fonctionnalité permet des notifications précises basées sur les événements de changement, réduisant l'impact sur le graphique fédéré. Pour soutenir la recherche inverse, le pipeline d'indexation de la recherche de graphique a été modifié pour inclure un pipeline d'indexation distinct pour les recherches enregistrées, avec des mappages alignés en utilisant des modèles d'index. Le pipeline d'indexation de percolation utilise des événements CDC de Data Mesh et une mutation DGS de la recherche de graphique pour traduire et indexer les recherches enregistrées. La gestion des versions est gérée en créant de nouvelles versions d'index et de pipelines, permettant des changements de mappage sans interrompre les pipelines existants. La recherche inverse n'est pas seulement utile pour les notifications, mais également pour créer des critères de correspondance dynamiques. Le service de correspondance de films utilise des recherches inverses pour classifier les films en fonction des critères de correspondance. Ce modèle peut être étendu à tout index de la recherche de graphique. En outre, la recherche inverse pose les bases pour des interfaces utilisateur plus réactives, permettant des abonnements qui mettent à jour les résultats en fonction des changements d'index, en correspondance avec les requêtes enregistrées.
favicon
netflixtechblog.com
Reverse Searching Netflix’s Federated Graph
Create attached notes ...