Přeskočit na hlavní obsah

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.

KolekceObsahPriklad
ProduktyHlavni produktovy katalog5 000 produktu z XML feedu
KategorieStromova struktura kategorii120 kategorii e-shopu
ZnackySeznam znacek/vyrobcu85 znacek
ClankyBlogove prispevky, navody50 clanku

Prehled kolekci

V sekci Data > Kolekce vidite:

SloupecVyznam
NazevJmeno kolekce (napr. "Produkty")
Pocet dokumentuKolik zaznamu kolekce obsahuje
StavZelena = ES index existuje a funguje
Potrebuje aktualizaciZda cekaji zmeny na reimport

Vytvoreni kolekce

  1. Otevrete Data > Kolekce
  2. Kliknete na Pridat kolekci
  3. Vyberte typ (Produkty, Kategorie, Znacky atd.)
  4. Pojmenujte kolekci
  5. 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