Blog top image

Main concept of Elasticsearch


Elasticsearch এ ডাটা রাখার জন্য নিচের টার্মগুলা বুঝতে হবে

- Cluster 

- Indices 

- Type 

- Document 

- Filed 

Elasticsearch কে যদি ডাটাবেজ এর সাথে তুলনা করা হয় তাহলে 

  • Indices কে  ডাটাবেজ এর সাথে তুলনা করা যায়, যখন ডাঁটা সার্চ করা হয় তখন একটা ইনডেক্স এর ভিতর সার্চ করে। এখানে সমস্ত ডাঁটা ইনভার্টেড ইনডেক্স আকারে থাকে 
  • Type কে টেবিল এর সাথে তুলনা করা যায়, এর একটা ফিক্সড গঠন এবং ম্যাপিং থাকে। প্রতিটা  Document কে সেই গঠন এবং ম্যাপিং মানতে হয় (Elasticsearch 6 থেকে একটা ইনডেক্স এ কেবল একটা টাইপ থাকতে পারবে ) 
  • এবং Document হল JSON ডাটা যা আমরা Elasticsearch এ রাখি এবং সেখান থেকে তথ্য সার্চ করি। একে  টেবিল এর  রো এর সাথে তুলনা করতে পারি

কিন্তু এখন আর উপরের মত করে চিন্তা করা উতিচ না। কারণ Elasticsearch 6 থেকে type তুলে দেয়া হয়েছে, তাই এখন নিচের মত করে চিন্তা করা ভালো 
  • field -> column 
  • document -> row
  • index -> table 
  • cluster -> Database