Mesthi! Mangkene terjemahan panjelasan lan conto kanggo Index lan Mapping ing Elasticsearch:
Index ing Elasticsearch
Ing padha karo database ing sistem manajemen basis data tradisional(DBMS) Index. Elasticsearch Iki nyimpen koleksi dokumen sing gegandhengan. Saben Index biasane cocog karo jinis data tartamtu ing aplikasi sampeyan. Contone, ing aplikasi e-commerce, sampeyan bisa nggawe Index kanggo nyimpen informasi babagan produk, liyane Index kanggo nyimpen informasi babagan pangguna lan pesenan.
Saben Index ing Elasticsearch dipérang dadi pecahan cilik kanggo distribusi data. A Shard minangka bagean cilik saka Index, lan saben Shard bisa disimpen ing simpul kapisah ing sawijining Elasticsearch kluster. Pisah data dadi pecahan ngoptimalake kinerja telusuran lan pitakon lan nambah skalabilitas sistem.
Contone, kanggo nggawe Index jeneng anyar products
ing Elasticsearch, sampeyan bisa nggunakake API utawa alat manajemen kaya Kibana kanggo nglakokake printah ing ngisor iki:
PUT /products
{
"settings": {
"number_of_shards": 3,
"number_of_replicas": 2
}
}
Ing conto ing ndhuwur, kita wis nggawe Index products
karo 3 shard
lan 2 replica
saben shard
kanggo njamin kasedhiyan lan serep data.
Mapping ing Elasticsearch
Mapping yaiku proses kanggo nemtokake cara Elasticsearch nyimpen lan ngolah data ing Index. Nalika sampeyan nambahake dokumen anyar menyang Index, Elasticsearch digunakake Mapping kanggo nemtokake jinis data saben kolom ing dokumen kasebut. Iki mbantu Elasticsearch ngerti carane ngolah lan nggoleki data ing macem-macem lapangan.
Contone, yen kita duwe Index products
lan pengin nemtokake Mapping kolom name
(jeneng produk) lan price
(rega produk) minangka jinis teks lan float, kita bisa nglakokake printah ing ngisor iki:
PUT /products/_mapping
{
"properties": {
"name": {
"type": "text"
},
"price": {
"type": "float"
}
}
}
Ing conto ing ndhuwur, kita wis ditetepake Mapping kanggo products
Indeks, kanthi name
lapangan duwe jinis data text
lan lapangan rega duwe jinis data float
. Iki mesthekake yen nalika Elasticsearch nampa dokumen anyar kanggo products
Indeks, bakal nyimpen lan ngolah name
lan "rega" kolom miturut jinis data sing ditetepake.
Index lan Mapping muter peran wigati ing ngatur lan ngatur data ing Elasticsearch. Dheweke mbantu Elasticsearch kanthi efisien ngerti lan ngolah data, ngoptimalake operasi telusuran lan pitakon, lan nyedhiyakake kemampuan skalabilitas fleksibel kanggo sistem kasebut.