Pangerten Index lan Mapping ing Elasticsearch

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.