![Blog top image](https://storage.googleapis.com/multi-site-prod/files/marufh.com/2023/26666c66-c080-483e-ac7f-9541308bf760.jpeg)
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