Thuta Learning
ရှာဖွေရန်
Data & Databasesbeginnerelasticsearchsearchfull-text-searchkibanaaggregationsdata

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 တစ်ခု တည်ဆောက်/တိုးတက်စေနိုင်ခြင်း