Fehim Index u Mapping in Elasticsearch

Żgur! Hawn it-traduzzjoni tal-ispjegazzjoni u eżempji għal Index u Mapping fi Elasticsearch:

Index fi Elasticsearch

An Index in Elasticsearch huwa simili għal database fis-sistemi ta 'ġestjoni tad-database tradizzjonali(DBMS). Hija taħżen ġabra ta 'dokumenti relatati. Kull Index tipikament jikkorrispondi għal tip speċifiku ta' data fl-applikazzjoni tiegħek. Pereżempju, f'applikazzjoni tal-kummerċ elettroniku, tista 'toħloq Index biex taħżen informazzjoni dwar prodotti, oħra Index biex taħżen informazzjoni dwar utenti u ordnijiet.

Kull Index in Elasticsearch huwa maqsum fi frak iżgħar għad-distribuzzjoni tad-dejta. Shard hija parti żgħira ta' Index, u kull Shard jista' jinħażen fuq node separat fi ħdan Elasticsearch cluster. Il-qsim tad-dejta fi frak jottimizza l-prestazzjoni tat-tfittxija u l-mistoqsija u jsaħħaħ l-iskalabbiltà tas-sistema.

Pereżempju, biex toħloq Index isem ġdid products  fi Elasticsearch, tista 'tuża l-API jew għodod ta' ġestjoni bħal Kibana biex tesegwixxi l-kmand li ġej:

PUT /products  
{  
  "settings": {  
    "number_of_shards": 3,  
    "number_of_replicas": 2  
  }  
}  

Fl-eżempju ta 'hawn fuq, ħloqna Index products bi 3 shard u 2 replica ta' kull wieħed shard biex niżguraw id-disponibbiltà u l-backup tad-data.

 

Mapping fi Elasticsearch

Mapping huwa l-proċess tad-definizzjoni ta' kif Elasticsearch jaħżen u jipproċessa d-data fi ħdan Index. Meta żżid dokument ġdid ma' Index, Elasticsearch juża Mapping biex jiddetermina t-tip ta' dejta ta' kull qasam fid-dokument. Dan jgħin Elasticsearch biex jifhem kif tipproċessa u tfittex dejta f'oqsma differenti.

Pereżempju, jekk għandna Index products u rridu niddefinixxu Mapping għall- oqsma name(isem tal-prodott) u price  (prezz tal-prodott) bħala tipi ta' test u float, rispettivament, nistgħu nwettqu l-kmand li ġej:

PUT /products/_mapping  
{  
  "properties": {  
    "name": {  
      "type": "text"  
    },  
    "price": {  
      "type": "float"  
    }  
  }  
}  

Fl-eżempju ta 'hawn fuq, iddefinijna Mapping għall- products  Indiċi, bil- name  qasam ikollu t-tip ta' dejta text u l-qasam tal-prezz ikollu t-tip ta 'dejta float. Dan jiżgura li meta Elasticsearch jirċievi dokumenti ġodda għall- products  Indiċi, se jaħżen u jipproċessa l- name  oqsma u "prezz" skond it-tipi ta 'data definiti.

Index u Mapping għandhom rwoli kruċjali fl-organizzazzjoni u l-ġestjoni tad-data fi Elasticsearch. Jgħinu Elasticsearch biex jifhmu u jipproċessaw id-dejta b'mod effiċjenti, jottimizzaw l-operazzjonijiet ta' tfittxija u mistoqsijiet, u jipprovdu kapaċitajiet ta' skalabbiltà flessibbli għas-sistema.