Indeks si predstavljajte kot zbirko zapisov, dokument kot en zapis JSON, mapping pa kot pravila za razumevanje njegovih polj.
Začnite z enim izdelkom
{"name":"Blue shoes"
Indeks si predstavljajte kot zbirko zapisov, dokument kot en zapis JSON, mapping pa kot pravila za razumevanje njegovih polj.
{"name":"Blue shoes"
Ta dokument pripada indeksu products. Mapping lahko določi name kot iskalno besedilo, price kot število in created_at kot datum.
Predpostavimo, da potrebujete izdelke s ceno pod 200. Numerični price omogoča primerjavo števil. Niz je namenjen drugim primerjavam in ni dober nadomestek za numerične poizvedbe po razponu.
Isti vhod zato potrebuje mapping, izbran glede na želena iskanja. Sam JSON ne opisuje vsega obnašanja indeksiranja.
Dynamic mapping samodejno sklepa o poljih ob prihodu podatkov. To je priročno pri raziskovanju, a nepričakovana zgodnja vrednost lahko določi neprimeren tip. Znana produkcijska polja določite izrecno in nadzirajte poljubna nova imena.
Dodajanje polja se razlikuje od spreminjanja tipa obstoječega polja. Slednje običajno zahteva nov indeks in kopiranje dokumentov z reindeksiranjem.
Knjižnica IT vprašanj za razgovore s podrobnimi odgovori — od začetnika do izkušenega.
Doniraj