Ż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.

