Elasticsearch
Elasticsearch ကို installation နှင့် core data model အခြေခံမှ mapping, Query DSL, aggregations, performance tuning, security, Node.js client အထိ သင်ပေးပြီး search backend, autocomplete, analytics dashboard hands-on projects များပါဝင်သော tutorial ၂၅ ခန်း။
25 သင်ခန်းစာများ · 750 မိနစ် · Learning Platform Editorial Team
Getting Started — Elasticsearch Course လမ်းညွှန်
လက်ထဲမှာ ဘာရှိရင် ရပြီ
- Docker Desktop သို့ native Elasticsearch installation
- curl သို့ REST client (Postman, Insomnia)
- Kibana (Docker မှတစ်ဆင့်) Dev Tools console lessons များအတွက်
- Node.js 20+ client နှင့် project lessons များအတွက်
- External Elastic Cloud account မလိုအပ်ပါ—Docker ဖြင့် self-hosted လုံလောက်သည်
မစခင် ဒီလောက်ပဲ သိထားပါ
- JSON အခြေခံ နားလည်ရန်
- Terminal နှင့် curl (သို့) REST client သုံးတတ်ရန်
- Elasticsearch အတွေ့အကြုံ မလိုအပ်ဘဲ စတင်နိုင်သည်
- PostgreSQL course ကို အကြံပြုသော်လည်း မဖြစ်မနေမလိုပါ—လိုအပ်တဲ့အချက်တွေကို ဒီ course ကိုယ်တိုင်က ရှင်းပြပေးမည်
ဒီသင်တန်းပြီးရင် ကိုယ်ဘာလုပ်တတ်မလဲ
- Search/aggregations အတွက် သင့်တော်သော field types (text, keyword, date, numeric) ဖြင့် Elasticsearch mapping ဒီဇိုင်းဆွဲနိုင်ခြင်း
- Query DSL (match, term, bool, filters) ရေးနိုင်ပြီး relevance scoring/highlighting ကိုနားလည်ခြင်း
- Metric/bucket aggregations ဖြင့် search results ကို analytics အဖြစ်ပြောင်းနိုင်ခြင်း
- Performance tune လုပ်နိုင်ပြီး mapping explosion/slow queries ကိုရှောင်ကြဉ်နိုင်ခြင်း
- API keys, role-based access control, TLS ဖြင့် cluster ကို secure လုပ်နိုင်ခြင်း
- Official Node.js/TypeScript client နှင့် reindexing ဖြင့် production-ready search backend တစ်ခု တည်ဆောက်/တိုးတက်စေနိုင်ခြင်း