Junior — Middle
Ինչպիսի՞ հիմնական օբյեկտներ և կառուցվածքներ են օգտագործվում Elasticsearch-ում տվյալների պահպանում և որոնում համար:
sobes.tech AI
Պատասխան AI-ից
Elasticsearch-ում հիմնական օբյեկտներն ու կառուցվածքները տվյալների պահպանումն ու որոնումը համար են.
- Ինդեքս (Index) — տրամաբանական տարածք փաստաթղթերի համար, նման է տվյալների բազայի:
- Փաստաթուղթ (Document) — տվյալների միավոր JSON ձևաչափով, պահվում է ինդեքսում:
- Տիպ (Type) — նախկինում օգտագործվում էր փաստաթղթերը խմբավորելու համար ինդեքսում, այժմ հնացած:
- Shard (Shard) — ինդեքսի մասնիկը, տարածված հանգույցների վրա՝ ընդլայնման համար:
- Ռեպլիկա (Replica) — shard-ի պատճեն՝ բարձր հասանելիության համար:
- Mapping (Mapping) — սխեմա, որը նկարագրում է փաստաթղթերի կառուցվածքը և դաշտերի տեսակները:
Որոնման համար օգտագործվում են DSL հարցումներ, որոնք թույլ են տալիս ճկուն ֆիլտրում և տվյալների խմբագրման:
Օրինակ փաստաթուղթ:
{
"user": "ivan",
"message": "Բարև, Elasticsearch!",
"timestamp": "2024-06-01T12:00:00"
}