Somo la 1Uundaji wa tofauti, SKU, sifa na vitu vilivyowekwa ndani dhidi ya uhusiano wa mzazi/mtotoUnda tofauti za bidhaa, SKU, na sifa huku ukizingatia urahisi wa swali na ukubwa wa fahirisi. Linganisha vitu vilivyowekwa ndani na uhusiano wa mzazi-mtoto, na jifunze mifumo ya rangi, saizi, vifurushi, na matoleo mengi ya muuzaji wa soko.
Muundo wa sifa tambarare dhidi ya ulowekezwaoKuwakilisha rangi, saizi, na mtindoBei na upatikanaji kwa kila SKULini kutumia uhusiano wa mzazi-mtotoKushughulikia muundo wa vifurushi na setiMuundo wa bidhaa nyingi za muuzaji wa sokoSomo la 2Kubuni muundo wa fahirisi ya bidhaa: majina ya nyanja, aina, mifano (neno la ufunguo, maandishi, nambari, tarehe, vilivyowekwa ndani)Buni muundo kamili wa fahirisi ya bidhaa wenye nyanja na aina halisi. Jifunze jinsi ya kuchagua kati ya neno la ufunguo, maandishi, nambari, tarehe, na nyanja vilivyowekwa ndani, na uone mifano halisi inayounga mkono utafutaji, upangaji, kuchuja, na uchanganuzi.
Nyanja za kitambulisho na katalogi kuuNyanja za maandishi kwa majina na maelezoNyanja za nambari na tarehe kwa upangajiNyanja za kweli na hali kwa vichujioNyanja vilivyowekwa ndani kwa sifa ngumuMfano wa uhamisho wa bidhaa mwisho hadi mwishoSomo la 3Wachanganuzi na tokenization: sanifu, nafasi nyeupe, chini ya herufi, maneno ya kusitisha, asciifold/icuIngia kwenye wachanganuzi na mikakati ya tokenization kwa utafutaji wa bidhaa. Linganisha wachanganuzi sanifu na nafasi nyeupe, jenga wachanganuzi chini ya herufi maalum na maneno ya kusitisha, na tumia asciifolding au ICU kushughulikia alama na data ya bidhaa za lugha nyingi.
Wachanganuzi sanifu dhidi ya nafasi nyeupeKujenga wachanganuzi chini ya herufi maalumKudhibiti maneno ya kusitisha kwa umuhimuKutumia asciifolding kwa alamaWachanganuzi ICU kwa data za lugha nyingiKujaribu wachanganuzi kwa APISomo la 4Muundo wa fahirisi ya mfululizo wa wakati na matukio: muundo wa matukio ya mtumiaji (utafutaji, kubofya, kutazama, kununua)Jifunze jinsi ya kuunda matukio ya mtumiaji kama utafutaji, kubofya, kutazama, na kununua kama data ya mfululizo wa wakati. Elewa majina ya fahirisi, miundo ya matukio, uhifadhi, na jinsi chaguo za uundaji zinaathiri uchanganuzi, funnels, na dashibodi za wakati halisi.
Kubuni muundo mmoja wa tukio la mtumiajiFahirisi kwa wakati dhidi ya mikakati ya rolloverKukamata utafutaji, kubofya, kutazama, kununuaKuchagua vitambulisho na funguo za kuunganishaUhifadhi, ILM, na uhifadhi baridiUchanganuzi kwa funnels na cohortsSomo la 5Kufanikisha kwa facets: kutumia maneno ya ufunguo na nyanja zilizofanikishwa chiniElewa jinsi ya kufanikisha nyanja kwa facets thabiti na kuchuja. Jifunze lini kutumia nyanja za neno la ufunguo, normalizers, na toleo chini ili kuhakikisha uchanganuzi thabiti, vichujio visivyo na herufi kubwa, na lebo safi za facets katika UI.
Nyanja za neno la ufunguo kwa vichujio na facetsKutumia normalizers kwa thamani chiniKushughulikia alama na toleo la UnicodeKushughulikia nafasi nyeupe na kupunguzaUhamisho wa enums na msamiati uliodhibitiwaUundaji wa lebo za facets kwa UISomo la 6Muhtasari wa mifumo ya uundaji wa hati dhidi ya uhusiano kwa bidhaaLinganisha uundaji wa kimtandao wa hati na uhusiano kwa data ya bidhaa. Elewa denormalization, joins, na kurudia, na jifunze lini Elasticsearch inapaswa kuwa chanzo cha ukweli dhidi ya tabaka ya utafutaji juu ya katalogi ya uhusiano.
Muhtasari wa muundo wa bidhaa ya uhusianoMifumo ya denormalization katika ElasticsearchKushughulikia joins na data ya marejeleoMaamuzi katika kurudia na sasishoFahirisi ya utafutaji dhidi ya mfumo wa rekodiKusawazisha kutoka DB ya uhusiano kwenda fahirisiSomo la 7Maelezo ya uhamisho wa nyanja: nyanja nyingi, subfields za neno la ufunguo, doc_values, norms, chaguo za fahirisiChunguza chaguo za uhamisho wa nyanja zinazodhibiti jinsi data ya bidhaa inavyowekwa fahirisi na kuhifadhiwa. Jifunze lini kutumia nyanja nyingi, subfields za neno la ufunguo, doc_values, norms, na chaguo za fahirisi ili kusawazisha umuhimu wa utafutaji, uchanganuzi, na gharama za uhifadhi.
Kufafanua aina za nyanja za maandishi dhidi ya neno la ufunguoKusawazisha nyanja nyingi kwa unyumbufuKutumia subfields za neno la ufunguo kwa upangajiKuwezesha na kurekebisha doc_valuesKudhibiti norms na athari ya alamaChaguo za fahirisi na maamuzi ya uhifadhiSomo la 8Wachanganuzi wa n-gram na edge n-gram: mipangilio, matumizi, maamuzi (autocomplete dhidi ya maandishi kamili)Panga wachanganuzi wa n-gram na edge n-gram kwa autocomplete na mechi ya sehemu. Jifunze jinsi urefu wa token, nafasi, na vichujio vinaathiri ukubwa wa fahirisi, kukumbuka, na usahihi, na jinsi ya kuepuka mechi zenye kelele katika utafutaji wa maandishi kamili.
Msingi wa n-grams na edge n-gramsKubuni wachanganuzi wa autocompleteKuchagua saizi za min_gram na max_gramUkubwa wa fahirisi na maamuzi ya utendajiKuepuka mechi zenye kelele na ubora mdogoKuchanganya n-grams na nyanja za neno la ufunguoSomo la 9Kuweka alama za wakati, vitambulisho vya mtumiaji, ID za kikao, na muundo kwa uchanganuzi na mabombaUnda alama za wakati, ID za mtumiaji, na ID za kikao ili kuunga mkono uchanganuzi na mabomba. Jifunze jinsi ya kukamata wakati wa tukio kwa usahihi, kubuni nyanja kwa uchanganuzi, na kuandaa data kwa uboreshaji, upeanaji, na uchakataji wa chini.
Nyanja za wakati wa tukio dhidi ya wakati wa kuingizaVitambulisho vya mtumiaji na masuala ya faraghaUtambulisho wa kikao na ziaraNyanja zilizoboreshwa kwa uchanganuziMuundo kwa upeanaji na funnelsKuunga mkono ETL na hatua za mabomba