Search¶
Úloha modulu¶
search je příprava dat pro vyhledávání a indexaci. Není to zdroj pravdy o produktu.
Hlavní entity¶
product_search_documentproduct_search_dirty
Jak to má fungovat¶
- Produkt nebo související data se změní.
- Produkt se označí do
product_search_dirty. - Worker vezme čekající záznam.
- Složí denormalizovaný dokument.
- Zapíše ho do
product_search_documenta odešle do Meilisearch.
Proč je to oddělené¶
Vyhledávání potřebuje rychlý a předpřipravený formát dat. Online skládat vše z catalog, pricing, inventory a content by bylo drahé a těžko předvídatelné.