Cinnte! Seo é an t-aistriúchán ar an míniú agus samplaí do Index agus Mapping i Elasticsearch:
Index isteach Elasticsearch
Tá Index in Elasticsearch cosúil le bunachar sonraí i gcórais bhainistíochta bunachar sonraí traidisiúnta(DBMS). Stórálann sé bailiúchán de dhoiciméid ghaolmhara. Freagraíonn gach ceann acu Index go hiondúil do chineál sonrach sonraí i d’iarratas. Mar shampla, in feidhmchlár ríomhthráchtála, is féidir leat a chruthú Index chun faisnéis a stóráil faoi tháirgí, ceann eile Index chun faisnéis a stóráil faoi úsáideoirí agus orduithe.
Roinntear gach Index ceann ina shardaí níos lú chun sonraí a dháileadh. Elasticsearch Is cuid bheag de shard é Index, agus is féidir gach Shard a stóráil ar nód ar leith laistigh de Elasticsearch bhraisle. Trí shonraí a roinnt ina shards, uasmhéadaítear feidhmíocht cuardaigh agus fiosrúcháin agus feabhsaítear inscálaitheacht an chórais.
Index Mar shampla, chun ainm nua a chruthú products
in Elasticsearch, is féidir leat an API nó na huirlisí bainistíochta cosúil le Kibana a úsáid chun an t-ordú seo a leanas a fhorghníomhú:
PUT /products
{
"settings": {
"number_of_shards": 3,
"number_of_replicas": 2
}
}
Sa sampla thuas, tá Index products
3 shard
agus 2 replica
de gach ceann cruthaithe againn shard
chun infhaighteacht agus cúltaca sonraí a chinntiú.
Mapping isteach Elasticsearch
Mapping is é an próiseas a shainítear conas Elasticsearch a stórálann agus a phróiseálann sonraí laistigh de Index. Nuair a chuireann tú doiciméad nua le Index, Elasticsearch úsáidtear é Mapping chun cineál sonraí gach réimse sa doiciméad a chinneadh. Cuidíonn sé seo Elasticsearch le tuiscint a fháil ar conas sonraí a phróiseáil agus a chuardach i réimsí éagsúla.
Mar shampla, má tá Index products
agus ba mhaith linn a shainiú Mapping do na réimsí name
(ainm an táirge) agus(praghas an táirge) mar chineálacha téacs agus snámhphointe, faoi seach, is féidir linn an t-ordú seo a leanas a fhorghníomhú: price
PUT /products/_mapping
{
"properties": {
"name": {
"type": "text"
},
"price": {
"type": "float"
}
}
}
Sa sampla thuas, tá sainithe againn Mapping don products
Innéacs, agus name
tá an cineál sonraí ag an réimse text
agus tá an cineál sonraí ag an réimse praghsanna float
. Cinntíonn sé seo, nuair a Elasticsearch fhaigheann sé doiciméid nua don products
Innéacs, go stórálfaidh agus go bpróiseálfaidh sé na name
réimsí agus "praghas" de réir na gcineálacha sonraí sainithe.
Index agus Mapping ról ríthábhachtach a imirt in eagrú agus i mbainistiú sonraí i Elasticsearch. Cabhraíonn siad le Elasticsearch sonraí a thuiscint agus a phróiseáil go héifeachtach, oibríochtaí cuardaigh agus fiosrúcháin a bharrfheabhsú, agus soláthraíonn siad cumais inscálaithe solúbtha don chóras.