Search

Úloha modulu

search je příprava dat pro vyhledávání a indexaci. Není to zdroj pravdy o produktu.

Hlavní entity

  • product_search_document
  • product_search_dirty

Jak to má fungovat

  1. Produkt nebo související data se změní.
  2. Produkt se označí do product_search_dirty.
  3. Worker vezme čekající záznam.
  4. Složí denormalizovaný dokument.
  5. Zapíše ho do product_search_document a 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é.