Ka ɗauki index a matsayin tarin records, document a matsayin record na JSON ɗaya, mapping kuma a matsayin ƙa'idodin fassara fields ɗinsa.
Fara da samfur ɗaya
{"name":"Blue shoes"
Wannan document yana cikin index na products. Mapping ɗinsa zai iya bayyana name a matsayin rubutu da ake bincika, price a matsayin lamba, created_at kuma a matsayin kwanan wata.
Ka ɗauka kana neman kayayyaki masu farashin ƙasa da 200. price na lamba yana bari Elasticsearch ya kwatanta lambobi. Sigar string tana amfani ga wasu kwatance kuma ba ta dace da maye gurbin numeric range queries ba.
Saboda haka input ɗaya yana buƙatar mapping da aka zaɓa daga irin binciken da kake son tallafawa. JSON kaɗai ba ya bayyana duk halayyar indexing.
Dynamic mapping yana gane fields kai tsaye lokacin da data ta iso. Wannan yana da sauƙi ga binciken farko, amma wata ƙima ta farko da ba a zata ba na iya kafa nau'in da bai dace ba. Bayyana sanannun production fields a fili kuma sarrafa sabbin sunayen fields na bazata.
Ƙara field ya bambanta da canja nau'in field da yake akwai. Na biyun yawanci yana buƙatar ƙirƙirar sabon index da kwafe documents zuwa gare shi ta reindexing.
Ɗakin karatu na tambayoyin hira na IT tare da amsoshi cikakke — daga Junior zuwa Senior.
Ba da Gudummawa