Sobes.tech
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"
}