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