Indexને રેકોર્ડનો સમૂહ, documentને એક JSON રેકોર્ડ અને mappingને તેના field સમજવાના નિયમો તરીકે વિચારો.
એક પ્રોડક્ટથી શરૂઆત કરો
{"name":"Blue shoes",
Indexને રેકોર્ડનો સમૂહ, documentને એક JSON રેકોર્ડ અને mappingને તેના field સમજવાના નિયમો તરીકે વિચારો.
{"name":"Blue shoes",
આ document products indexમાં છે. તેનું mapping nameને શોધી શકાય તેવું text, priceને સંખ્યા અને created_atને તારીખ તરીકે જાહેર કરી શકે છે.
ધારો 200થી ઓછી કિંમતની પ્રોડક્ટ જોઈએ છે. Numeric price Elasticsearchને સંખ્યાઓ સરખાવવા દે છે. String સ્વરૂપ જુદી સરખામણી કરે છે અને numeric range queryનો નબળો વિકલ્પ છે.
એટલે એ જ input માટે તમે કઈ શોધ સમર્થન કરવા માંગો છો તેના પરથી પસંદ કરેલું mapping જરૂરી છે. JSON એકલું indexingનું બધું વર્તન દર્શાવતું નથી.
ડેટા આવે ત્યારે dynamic mapping આપમેળે field અનુમાને છે. શોધખોળ માટે તે અનુકૂળ છે, પણ શરૂઆતનું અણધાર્યું મૂલ્ય અયોગ્ય પ્રકાર સ્થાપિત કરી શકે છે. જાણીતા production field સ્પષ્ટ જાહેર કરો અને મનસ્વી નવા field name નિયંત્રિત કરો.
Field ઉમેરવું અને હાલના fieldનો પ્રકાર બદલવો અલગ છે. બીજા માટે સામાન્ય રીતે નવો index બનાવીને reindexingથી document તેમાં નકલ કરવા પડે છે.
વિગતવાર જવાબો સાથે IT ઇન્ટરવ્યૂ પ્રશ્નોની લાઇબ્રેરી — જુનિયરથી સિનિયર સુધી.
દાન કરો