Fikiria index kama mkusanyiko wa rekodi, document kama rekodi moja ya JSON, na mapping kama sheria za kutafsiri field zake.
Anza na bidhaa moja
{"name":"Blue shoes",
Fikiria index kama mkusanyiko wa rekodi, document kama rekodi moja ya JSON, na mapping kama sheria za kutafsiri field zake.
{"name":"Blue shoes",
Document hii ni ya index products. Mapping yake inaweza kutaja name kuwa maandishi yanayotafutika, price kuwa namba na created_at kuwa tarehe.
Chukulia unahitaji bidhaa zenye bei chini ya 200. price ya namba huruhusu Elasticsearch kulinganisha namba. Uwakilishi wa string hufanya ulinganisho tofauti na si mbadala mzuri wa query za numeric range.
Kwa hiyo input ileile inahitaji mapping iliyochaguliwa kutokana na utafutaji unaotaka kusaidia. JSON pekee haielezi tabia yote ya indexing.
Dynamic mapping hukisia field moja kwa moja data inapofika. Hii hufaa kwa uchunguzi, lakini thamani ya mwanzo isiyotarajiwa inaweza kuanzisha aina isiyofaa. Taja wazi field zinazojulikana za production na dhibiti majina mapya holela.
Kuongeza field ni tofauti na kubadilisha aina ya field iliyopo. La pili kwa kawaida linahitaji index mpya na kunakili document ndani yake kwa reindexing.
Maktaba ya maswali ya mahojiano ya IT yenye majibu ya kina — kutoka Junior hadi Senior.
Changia