আমি যদি ইতিমধ্যে গ্রাফ ডাটাবেস ব্যবহার করি তবে আমি কেন ইলাস্টিক অনুসন্ধান ব্যবহার করব?


15

ইলাস্টিক অনুসন্ধান এবং গ্রাফ ডাটাবেসের মধ্যে তুলনা সম্পর্কে ওয়েবে আমি কোনও গভীর ব্যাখ্যা খুঁজে পাই না ।

উভয়ই ট্রান্সভার ডেটাতে অনুকূলিত।
ইলাস্টিক অনুসন্ধানটি বিশ্লেষণের জন্য অনুকূলিত বলে মনে হচ্ছে।
তবে নিও 4 জে সূচক এবং কিছু পূর্ণ পাঠ্য বৈশিষ্ট্য পরিচালনা করতে লসিনের উপর ভিত্তি করে।

আমি যদি ইতিমধ্যে গ্রাফ ডাটাবেস ব্যবহার করি তবে আমি কেন ইলাস্টিক অনুসন্ধান ব্যবহার করব?

আমার ক্ষেত্রে, আমি একটি সামাজিক নেটওয়ার্ক তৈরি করতে Neo4j ব্যবহার করছি ।
ইলাস্টিক অনুসন্ধান কী আসল উপকার বয়ে আনতে পারে?

হালনাগাদ ----------

আমি এই অনুচ্ছেদটি সবেমাত্র পেয়েছি:

অগণিত কেস রয়েছে যেখানে ইলাস্টিকসার্চ কার্যকর। কিছু ব্যবহারের ক্ষেত্রে অন্যদের তুলনায় আরও স্পষ্টভাবে কল করে। নীচে তালিকাভুক্ত কিছু কার্য রয়েছে যার জন্য স্থিতিস্থাপক বিশেষভাবে ভাল উপযুক্ত।

  • একটি নির্দিষ্ট বাক্যাংশের জন্য সেরা ম্যাচের জন্য প্রচুর পরিমাণে পণ্যের বিবরণ সন্ধান করা ("শেফের ছুরি বলুন") এবং সেরা ফলাফলগুলি ফিরিয়ে দেওয়া
  • পূর্ববর্তী উদাহরণ দেওয়া, বিভিন্ন বিভাগ যেখানে "শেফ এর ছুরি" প্রদর্শিত হচ্ছে ভাঙ্গা (এই বইয়ের পরে মুখোমুখি দেখুন)
  • "Seasonতু" এর মতো শব্দের জন্য পাঠ্য অনুসন্ধান করা হচ্ছে
  • ভুল বানান সম্পর্কিত অ্যাকাউন্ট করার সময় পূর্বে জারি করা অনুসন্ধানগুলির উপর ভিত্তি করে আংশিক টাইপিত শব্দের ভিত্তিতে একটি অনুসন্ধান বাক্স স্বয়ংক্রিয়ভাবে সমাপ্ত completing
  • একটি বিতরণ ফ্যাশনে একটি বিশাল পরিমাণে আধা-কাঠামোগত (জেএসএন) ডেটা সংরক্ষণ করে, মেশিনগুলির একটি গোষ্ঠী জুড়ে নির্ধারিত স্তরের অতিরিক্ত অতিরিক্ত

তবে এটি লক্ষ করা উচিত যে ইলাস্টিক অনুসন্ধান পূর্বোক্ত সমস্যাগুলি সমাধান করার ক্ষেত্রে দুর্দান্ত তবে এটি অন্যদের পক্ষে সেরা পছন্দ নয়। এটি সমস্যা সমাধানে বিশেষত খারাপ যার জন্য সম্পর্কিত সম্পর্কিত ডাটাবেসগুলি অনুকূলিত করা হয়। নীচে তালিকাবদ্ধ হিসাবে সমস্যা।

  • ইনভেন্টরিতে কয়টি আইটেম বাকি রয়েছে তা গণনা করা হচ্ছে
  • প্রদত্ত মাসে প্রেরিত সমস্ত চালানীতে সমস্ত লাইন-আইটেমের যোগফল বের করা
  • রোলব্যাক সমর্থন সহ দুটি ক্রিয়াকলাপ লেনদেনমূলকভাবে সম্পাদন করা হচ্ছে
  • একাধিক প্রদত্ত শর্তাবলী অনন্য হিসাবে গ্যারান্টিযুক্ত রেকর্ড তৈরি করা, উদাহরণস্বরূপ একটি ফোন নম্বর এবং এক্সটেনশন
  • স্থিতিস্থাপক অনুসন্ধানটি সাধারণত মানের থেকে ফলাফলগুলি স্কোর করার মতো ডেটা থেকে আনুমানিক উত্তর সরবরাহ করতে দুর্দান্ত। স্থিতিস্থাপক অনুসন্ধান হুবহু মিল এবং পরিসংখ্যানের গণনা সম্পাদন করতে পারে, তবে এটির অনুসন্ধানের প্রাথমিক কাজটি সহজাত আনুমানিক কাজ।
  • আনুমানিক উত্তরগুলি অনুসন্ধান করা এমন একটি সম্পত্তি যা স্থিতিস্থাপক অনুসন্ধানকে আরও প্রচলিত ডাটাবেস থেকে পৃথক করে। বলা হচ্ছে, traditionalতিহ্যবাহী রিলেশনাল ডাটাবেসগুলি নির্ভুলতা এবং ডেটা অখণ্ডতায় শ্রেষ্ঠত্ব অর্জন করে, যার জন্য স্থিতিস্থাপক অনুসন্ধান এবং লুসিনের কয়েকটি বিধান রয়েছে।

আমি কি দৃ as়ভাবে বলতে পারি যে আমার যদি আনুমানিক উত্তরগুলির প্রয়োজন না হয় তবে ইলাস্টিক অনুসন্ধানটি ইতিমধ্যে ব্যবহৃত গ্রাফ ডাটাবেসের তুলনায় অকেজো হবে?


উত্তর:


17

আমি ইলাস্টিকসন্ধানকে একটি ডেটাবেস বলতে সংকোচ করি। এটি কোনও ডাটাবেসের জন্য প্রতিস্থাপন নয়, তবে এটি আপনার বিদ্যমান ডাটাবেসের পাশাপাশি কার্যকারিতা, বিশেষত উন্নত পাঠ্য সন্ধান, যুক্ত করার জন্য একটি ভাল সংযোজন করে।

আমি দেখতে পাচ্ছি আপনি কোথায় তাদের গুলিয়ে ফেলতে পারেন। তারা আসলে একই প্রয়োজন ফিট করতে পারে, কিন্তু সবসময় না। ইলাস্টিক অনুসন্ধান ঠিক যা দেখে মনে হয় ঠিক তেমন করে, অনুসন্ধান করে । একটি গ্রাফ ডাটাবেস সম্পর্ক বা সূচি নির্দিষ্ট করে না, যেখানে ইলাস্টিক অনুসন্ধান যেমন করে। সুতরাং মৌলিকভাবে তারা বেশ ভিন্নভাবে কাজ করে। ইলাস্টিকসন্ধানটি নথির বিশ্লেষণ করে উদাহরণস্বরূপ, ইংরেজী বিশ্লেষক। এটি কী করে এটি শব্দ গ্রহণ করবে এবং সেই শব্দের বিভিন্ন প্রকরণ বা এমনকি প্রতিশব্দ বিশ্লেষণ করবে। উদাহরণস্বরূপ, digহিসাবে অ্যানেলাইজড হবে dig,digs,dug,digging,digger ...। আপনি যখন ইলাস্টিক অনুসন্ধানে কোনও ক্যোয়ারী চালান আপনার প্রশ্নগুলিও বিশ্লেষণ করা যেতে পারে, তখন সেই শব্দগুলির জন্য অনুসন্ধান করা হয় এবং প্রাসঙ্গিকতার দ্বারা স্কোর করা যায়।

ইলাস্টিক অনুসন্ধান একটি দুর্দান্ত সরঞ্জাম, কারণ এটি সত্যই নমনীয়। আপনি আপেক্ষিক সামগ্রীর বিস্তৃত সন্ধান করতে পারেন, বা আপনি খড়ের স্ট্যাকের মধ্যে একটি সূঁচ পেতে পারেন এবং এটি তুলনামূলকভাবে সহজ।

গ্রাফ ডাটাবেসগুলির তাদের সুবিধাও রয়েছে। উদাহরণস্বরূপ হ্যাশ ট্যাগগুলির মতো জিনিসের মধ্যে প্রাসঙ্গিকতা / সম্পর্ক সন্ধান করা বা অনেকগুলি পারস্পরিক পরিবর্তনীয় সম্পর্কের সাথে জিনিসগুলি সন্ধান করা। তারা প্রযুক্তির দুর্দান্ত এবং আকর্ষণীয় টুকরা, তবে আমাকে বলতে হবে এটি ইলাস্টিক অনুসন্ধানের মতো শক্তিশালী নয়। বেশিরভাগ কারণ ইলাস্টিক অনুসন্ধান এই ধরণের জিনিসটির দিকে আগ্রহী এবং এটি আপনার জন্য বিশ্লেষণ পরিচালনা করে যাতে আপনি পূর্ণ-পাঠ্য অনুসন্ধান করতে পারেন। তবে আপনি যদি পূর্বনির্ধারিত ট্যাগিং / কীওয়ার্ডের উপর ভিত্তি করে টুইটারের অনুসন্ধানের মতো এমন কোনও সিস্টেম ব্যবহার করতে চান তবে আপনি ইতিমধ্যে গ্রাফ ডাটাবেসটি ব্যবহার করে আরও ভাল ব্যবহার করতে পারেন।

প্রশ্নটি হল আপনার অনুসন্ধানটি কতটা শক্তিশালী হোক? আপনার যদি সত্যিই জরিমানা শস্য (সম্পূর্ণ পাঠ্য) অনুসন্ধান করার প্রয়োজন হয় তবে আমি স্থিতিস্থাপক ব্যবহার করব। অন্যথায় আপনি সর্বদা কোনও গ্রাফ ডাটাবেসে তুলনামূলকভাবে সহজেই কোনও অনুসন্ধান কার্যকর করতে পারেন। একবার আপনি অনুসন্ধান প্রয়োগ করে ইলাস্টিক সন্ধানে স্থানান্তরিত করা অসম্ভব নয় যদি আপনি পরে নিজেকে আরও শক্তিশালী অনুসন্ধান ইঞ্জিনের প্রয়োজন মনে করেন, কেবল সেই অনুসন্ধানটি মাথায় রেখে বাস্তবায়ন করুন।


3

অ্যাপ্লিকেশন প্রয়োজনীয়তার নির্দিষ্ট স্তরে নির্দিষ্ট সমস্যা সমাধানের জন্য এই উভয় ডাটাবেসেরই তাদের নির্দিষ্ট প্রয়োজন। যদিও আমরা গ্রাফ ডাটাবেস ব্যবহার করি নি। তবে আমরা মাইএসকিউএল সহ গত 5 বছর থেকে আমাদের একটি প্রকল্পে স্থিতিস্থাপক ব্যবহার করছি। এই প্রকল্পটির 6 মি ডকুমেন্টের মাধ্যমে অনুসন্ধান করার জন্য একটি বিশাল ডেটা রয়েছে এবং সেই সত্তাগুলির মধ্যে বিশাল সম্পর্ক রয়েছে (10 মিটার সম্পর্কের নথি)।

কেস ব্যবহার করুন: হোটেলগুলির মাধ্যমে অনুসন্ধানগুলি পছন্দ করুন যা আমার বন্ধুরা পছন্দ করেছে এবং সমস্ত হোটেল তাদের পছন্দ সংখ্যার সাথে বাছাই করে। এবং যদি আপনি এটি নিবিড়ভাবে দেখতে। এই মামলায় 2 টি সম্পর্ক রয়েছে (বন্ধু, লাইক)। সুতরাং আমার হোটেল এবং আমার বন্ধুদের মধ্যে লাইক রিলেশন শিপটি অনুসন্ধান করা দরকার এবং তারপরে হোটেলগুলি তাদের পছন্দমতো মোট পছন্দ অনুসারে বাছাই করা উচিত। সুতরাং যেমন অনুসন্ধানের জন্য, গ্রাফ ডাটাবেস ভাল।

ইলাস্টিকসার্ক ডকুমেন্টগুলিতে সম্পূর্ণ পরীক্ষার অনুসন্ধানের জন্য দুর্দান্ত কাজ করছে তবে যখন এটি উপরের মতো সম্পর্কের মাধ্যমে অনুসন্ধানের ক্ষেত্রে আসে তখন এটি ভাল হয় না। তালিকাভুক্ত নথি (সত্তা) যারা আমার ভক্ত এবং তাদের অনুরাগীর সংখ্যা অনুসারে তাদের বাছাই করুন। তবে এগুলি এক স্তর গভীর এবং যখন আরও গভীরতর অনুসন্ধানের বিষয়টি আসে। ইলাস্টিকসার্ক যথেষ্ট ভাল নয়।

সুতরাং আপনার আবেদনের প্রয়োজনীয়তা বুঝতে এবং তারপরে ডাটাবেসের জন্য যান। আপনার উভয় থাকতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.