Die Rezepte-API bildet das Rückgrat der Migusto-Webseite für alle rezeptspezifischen Suchabfragen, Autocomplete, Rezeptdaten sowie Community-Beiträge. Sie ist das Bindeglied zur Migros- Rezeptdatenbank mit über 5'500 Rezepten, die von Migusto Köch*Innen und Kulinariker*Innen erstellt wurden. Die State-of-the-Art Microservice Architektur hilft dabei, relevante Inhalte schnell und zielgerichtet an die Nutzer zu bringen.
Die Rezepte-API aggregiert Inhalte verschiedener Herkunft und stellt sie Plattformen mit unterschiedlichen Anforderungen zur Verfügung. Regelmässig werden die Rezepte aus dem Redaktionssystem importiert und der Suchindex optimiert. Die Rezepte werden live mit Community-Daten (Bewertungen, Kommentare und Fragen) von Reactions angereichert: Schmeckt toll, aber noch besser mit etwas Chili.
Die Schnittstelle kann mit mehreren Mandanten umgehen. Sie liefert Rezepte für Migusto, Famigros und iMpuls. Dank GraphQL ist eine flexible, auf den Mandanten und den Kontext zugeschnittene Abfrage möglich: Nur die jeweils benötigten Felder werden abgefragt, seien es Bild und Titel oder alle Schritte und detaillierte Nährwertangaben.
«Die Rezept-API bildet die Basis für eine flexible sowie nachhaltige Nutzung der Rezept-Daten. Die performante API ermöglicht eine plattformunabhängige Nutzung der Rezepte und bietet dem Benutzer eine State-of-the-Art Suche an. Im Backend steht ein Playground für laufende Analysen und Optimierungen des Algorithmus der Volltextsuche zur Verfügung.»
Die Migusto-Webseite ist auf eine blitzschnelle Suche angewiesen. Die Rezepte-API bietet Volltextsuche in einer grossen Anzahl von Rezepten, kombinierbar mit Filterung nach Kategorien wie z.B. "vegan" und "dessert". Auch komplexe Suchanfragen liefern relevante Resultate – Dank Elasticsearch und Autocorrect, Bigram Matching, Stemming sowie Synonym-Erkennung mit einer durchschnittlichen Response-Time von lediglich 40ms.
Auf der Suche nach Inspiration? Die Autocomplete-Funktion nimmt Tipparbeit ab und liefert Kochideen. Pizza… Margherita? Pizzabrot? Mit Crevetten?
Die durchschnittlichen Antwortzeiten der neuen Rezept-API sind im Vergleich zur alten API um 55% schneller.
Ein Rezept hat Zutaten, aber im Einkaufswagen landen Produkte. Hier schlägt die Rezepte-API die Brücke. Es werden passende Produkte angeführt, die direkt in die Einkaufsliste übernommen werden können. Ist eine Präferenz bekannt, werden dazu passende Produkte vorgeschlagen, etwa Bio-Milch. Mit Hadoop wird die Präferenz aus Käufen in der Migros personalisiert errechnet. Dank innovativem Big Data Einsatz werden bei allen Schritten von der Rezeptsuche über den Einkauf bis zum fertigen Menu sinnvolle Funktionen angeboten, die das Leben leichter machen - auf Migusto verfügbar ab diesem Frühling.
Die Schnittstelle liefert Rezepte nach saisonaler Relevanz aus. Sucht man z.B. im Frühling nach einem Risotto, wird ein Bärlauch-Risotto vorgeschlagen, im Herbst wird hingegen ein Steinpilz-Risotto höher gewichtet. Persönliche Präferenzen wie vegane oder laktosefreie Ernährung werden ebenfalls, soweit bekannt, in die Gewichtung einbezogen.