Kolekce
Kolekce jsou kontejnery, do kterych se ukladaji vase data. Kazda kolekce ma vlastni Elasticsearch index a vlastni schema. Typicky mate kolekci pro produkty, pripadne dalsi pro kategorie, znacky nebo clanky.
Co je kolekce?
Predstavte si kolekci jako databazovou tabulku -- ma definovanou strukturu (schema) a obsahuje zaznamy (dokumenty). Kazda kolekce je nezavisla a ma sve vlastni nastaveni vyhledavani.
| Kolekce | Obsah | Priklad |
|---|---|---|
| Produkty | Hlavni produktovy katalog | 5 000 produktu z XML feedu |
| Kategorie | Stromova struktura kategorii | 120 kategorii e-shopu |
| Znacky | Seznam znacek/vyrobcu | 85 znacek |
| Clanky | Blogove prispevky, navody | 50 clanku |
Prehled kolekci
V sekci Data > Kolekce vidite:
| Sloupec | Vyznam |
|---|---|
| Nazev | Jmeno kolekce (napr. "Produkty") |
| Pocet dokumentu | Kolik zaznamu kolekce obsahuje |
| Stav | Zelena = ES index existuje a funguje |
| Potrebuje aktualizaci | Zda cekaji zmeny na reimport |
Vytvoreni kolekce
- Otevrete Data > Kolekce
- Kliknete na Pridat kolekci
- Vyberte typ (Produkty, Kategorie, Znacky atd.)
- Pojmenujte kolekci
- Ulozte
tip
Vetsina e-shopu potrebuje pouze jednu kolekci -- Produkty. Dalsi kolekce pridavejte az kdyz chcete v naseptavaci zobrazovat i kategorie, znacky nebo clanky.
Nastaveni kolekce
Kazda kolekce ma vlastni:
- Schema -- jake pole dokumenty obsahuji (nazev, cena, obrazek...)
- Nastaveni vyhledavani -- vahy poli, fuzzy, wildcard
- Synonyma, stopslova -- platna pro celou kolekci
- Force stopwords -- vynuti pouziti stopslov i pro kratke dotazy
Elasticsearch index
Kazda kolekce odpovida jednomu Elasticsearch indexu s nazvem:
upsearch_{sales_channel_id}_{collection_id}
Napriklad: upsearch_42_1 je kolekce c. 1 v prodejnim kanalu c. 42.
Doporuceni
- Nepridavejte zbytecne kolekce -- kazda zvysuje slozitost
- Hlavni kolekce "Produkty" je nejdulezitejsi -- venujte ji nejvice casu pri optimalizaci
- Pokud mate vice jazyku, kazdy jazyk ma obvykle vlastni prodejni kanal s vlastnimi kolekcemi