Zadejte hledaný výraz...

Jaky je zpusob algoritmu kategorizace na Alze?

David Musil
verified
rating uzivatele
(69 hodnocení)
6. 7. 2017 08:51:05
Ahoj,
najde si prosim nekdo chvilku a popise mi, jaky je zpusob algoritmu kategorizace na Alze? Nektere zbozi je pristupne z vice kategorii, ale to si dokazu nejak domyslet.
Jasne mi ale neni to stromove cleneni. Nekde jsou treba i 4 nebo 5 stupnu kategorizace.
Jaky je ten mechanismus a pristup ke zjisteni, do kolika dalsich subkategorii se dana podkategorie muze jeste rozpadat a to porad dal a dal?
Diky :)
6. 7. 2017 08:51:05
https://webtrh.cz/diskuse/jaky-je-zpusob-algoritmu-kategorizace-na-alze/#reply1288738
hm
verified
rating uzivatele
(20 hodnocení)
6. 7. 2017 09:04:38
No, klasicky strom, nevidim tam nic zvlastniho - muzes nejak lepe popsat co konkretne nechapes? Nebo co konkretne bys chtel vedet? Idealne odkaz na priklady
6. 7. 2017 09:04:38
https://webtrh.cz/diskuse/jaky-je-zpusob-algoritmu-kategorizace-na-alze/#reply1288737
Uděláš si speciální tabulku, kam si uložíš zbozi_id a kategorie_id. Takže pokud chceš mít zboží ve více kategoriích, tak v té tabulce bude více řádků se stejným zbozi_id, ale vždy s rozdílným kategorie_id. Ukládal bych jen kategorie, které jsou listem v stromě. Pokud budeš listovat v nějaké kategorii, která obsahuje podkategorie, tak přes join a podmínku (lft, rgt) si vybereš id kategorií, pro které chceš vypsat produkty.
6. 7. 2017 10:16:16
https://webtrh.cz/diskuse/jaky-je-zpusob-algoritmu-kategorizace-na-alze/#reply1288736
node
verified
rating uzivatele
(5 hodnocení)
6. 7. 2017 10:52:08
Ako pise ales, nic neobvykle, uplna normalka. Proste produkt ma nejaku hlavnu kategoriu(ale nemusi) a potom dodatocne kategorie kde sa zobrazi. Hlavnu strukturu resp."viditelne" kategorie sa potom zobrazia v tom strome(navigacia) a ostatne ako podkategorie primo na stranke.
6. 7. 2017 10:52:08
https://webtrh.cz/diskuse/jaky-je-zpusob-algoritmu-kategorizace-na-alze/#reply1288735
Václav Hodek
verified
rating uzivatele
(9 hodnocení)
6. 7. 2017 10:52:52
Případně je méně vhodnou alternativou, kterou lze ale využít u již existující struktury, která s tím nepočítala, symbolický odkaz.
Tj. vložíš do kategorie speciální produkt, který "odkazuje" na jiný produkt. Existuje celá řada řešení, jak to pojmout - horších i lepších.
6. 7. 2017 10:52:52
https://webtrh.cz/diskuse/jaky-je-zpusob-algoritmu-kategorizace-na-alze/#reply1288734
David Musil
verified
rating uzivatele
(69 hodnocení)
6. 7. 2017 13:11:33
Jasne, naspsal jsem to dost nesikovne, zkusm to lepe na presnych prikladech.
Je to treba generovani drobeckove navigace u produktu. Kdyz nevim, kolika stupnovou kategorizaci bude mit urcity produkt, znamena to, ze mam vsechny kategorie v jedne tabulce a k nim eviduji treba stupen, na jake urovni ve stromove stukture se nechahai? V dalsi tabulce mam potom nejake cleneni, abych urcil, ktera kategorie je rodic/potomek jine, apod.
A ve chvili, kdy chci tuhle drobeckovou navigaci vytahnout, tak jaky znam udaj? Mam zarazeni produktu v nejake kategorii (ta je streba stromove az ve ctvrtem stupni). A pak postupne taham jeji dalsi rodice smrem nahoru ve stromu a porad dokola, dokud se nedostanu do prvni urovne?
6. 7. 2017 13:11:33
https://webtrh.cz/diskuse/jaky-je-zpusob-algoritmu-kategorizace-na-alze/#reply1288733
Snad jsem to pochopil dobře.
Vše se tahá naráz, od toho je tam stromová struktura, aby se to nemuselo tahat po jednom.
Dám příklad:
zboží A: hudební nástroje -> strunové -> kytary - zboží je uloženo jen v kytary
zboží B: automobily -> osobní -> škoda -> fabia - zboží je uloženo jen ve fabia
U příkladu B zjistíš, že patří pod kategorii fabia. Tato kategorie má nějaký lft index a pokud víš, že všichni rodiče mají rodic.lft < zbozi.lft a rodic.rgt > zbozi.lft, tak už dáš dohromady jednoduchý select, kterým vytáhneš všechny rodiče pro kategorii fabia.
Jestli zboží bude uloženo ve více kategoriích, tak budeš mít i více možností pro drobečkovou navigaci. Výše zmíněný postup totiž použiješ pro každou kategorii, do které spadá dané zboží. Jakou z těch navigací použiješ, to už je na tobě. Třeba si k jednotlivým kategoriím přidej nějakou váhu/rating a zobraz tu cestu, která ho má nejlepší.
6. 7. 2017 13:22:36
https://webtrh.cz/diskuse/jaky-je-zpusob-algoritmu-kategorizace-na-alze/#reply1288732
hm
verified
rating uzivatele
(20 hodnocení)
6. 7. 2017 13:27:49
ten lft index atd bude lepsi vysvetlit jako "traverzovani kolem stromu" :) (to totiz pro nekoho, kdo neiv co to je, bude mnohem jednodussi najit na googlu)
Metody ukládání stromových dat v relačních databázích | Interval.cz
https://php.vrana.cz/traverzovani-kolem-stromu-prakticky.php
6. 7. 2017 13:27:49
https://webtrh.cz/diskuse/jaky-je-zpusob-algoritmu-kategorizace-na-alze/#reply1288731
Napsal Aleš Jiříček;1397168
ten lft index atd bude lepsi vysvetlit jako "traverzovani kolem stromu" :) (to totiz pro nekoho, kdo neiv co to je, bude mnohem jednodussi najit na googlu)
To je fakt, já už to beru trochu jako základ a nějak jsem měl dojem, že ví, o co se jedná. Kdyby ne, tak se stačí zeptat, rád pomůžu, pokud to bude v mých silách.
6. 7. 2017 14:20:27
https://webtrh.cz/diskuse/jaky-je-zpusob-algoritmu-kategorizace-na-alze/#reply1288730
Pro odpověď se přihlašte.
Přihlásit