উপরের উত্তর দুটি দুর্দান্ত!
আমি একটি সূচকে বিভিন্ন ধরণের উদাহরণ যুক্ত করছি। মনে করুন আপনি একটি লাইব্রেরিতে বই অনুসন্ধান করার জন্য একটি অ্যাপ বিকাশ করছেন। গ্রন্থাগারের মালিককে জিজ্ঞাসা করার জন্য কয়েকটি প্রশ্ন রয়েছে,
প্রশ্নাবলী:
আপনি কয়টি বইয়ের পরিকল্পনা করছেন?
আপনি লাইব্রেরিতে কোন ধরণের বই সংরক্ষণ করতে যাচ্ছেন?
আপনি কিভাবে বই অনুসন্ধান করতে যাচ্ছেন?
উত্তর:
আমি 50 কে - 70 কে বই (প্রায়) সঞ্চয় করার পরিকল্পনা করছি
আমার কাছে 15 কে -20 কে প্রযুক্তি সম্পর্কিত বই (কম্পিউটার সায়েন্স, মেকানিকাল ইঞ্জিনিয়ারিং, কেমিক্যাল ইঞ্জিনিয়ারিং ইত্যাদি), 15 কে historicalতিহাসিক বই, 10 কে মেডিক্যাল সায়েন্স বই থাকবে have 10 কে ভাষা সম্পর্কিত বই (ইংরেজি, স্প্যানিশ এবং অন্যান্য)
লেখকদের প্রথম নাম, লেখকের শেষ নাম, প্রকাশের বছর, প্রকাশকের নাম অনুসন্ধান করুন। (এটি আপনাকে সূচীতে কী তথ্য সংরক্ষণ করতে হবে সে সম্পর্কে ধারণা দেয়)
উপরের উত্তরগুলি থেকে আমরা বলতে পারি যে আমাদের সূচকের স্কিমাটি কিছুটা এরকম দেখতে হবে।
// এটি উদাহরণস্বরূপ সঠিক ম্যাপিং নয় just
"yearOfPublish":{
"type": "integer"
},
"author":{
"type": "object",
"properties": {
"firstName":{
"type": "string"
},
"lastName":{
"type": "string"
}
}
},
"publisherName":{
"type": "string"
}
}
উপরেরটি অর্জনের জন্য আমরা বই নামে একটি সূচক তৈরি করতে পারি এবং বিভিন্ন ধরণের থাকতে পারি।
সূচক: বই
প্রকার: বিজ্ঞান, কলা
(অথবা আপনি আরও অনেক বই থাকলে প্রযুক্তি, চিকিৎসা বিজ্ঞান, ইতিহাস, ভাষা হিসাবে অনেক ধরণের তৈরি করতে পারেন)
এখানে লক্ষণীয় গুরুত্বপূর্ণ বিষয় হ'ল স্কিমা একই তবে ডেটা অভিন্ন নয়। এবং অন্যান্য গুরুত্বপূর্ণ বিষয়টি হ'ল আপনি যে মোট ডেটা সঞ্চয় করছেন তা।
আশা করি উপরোক্তগুলি সূচকে বিভিন্ন ধরণের জন্য যেতে সাহায্য করবে, আপনার যদি আলাদা স্কিমা থাকে তবে আপনার বিভিন্ন সূচক বিবেচনা করা উচিত। কম তথ্যের জন্য ছোট সূচক। বড় ডেটা জন্য বড় সূচক :-)