সোলার বনাম ইলাস্টিক অনুসন্ধান [বন্ধ]


729

এই প্রযুক্তির মধ্যে মূল স্থাপত্যের পার্থক্যগুলি কী কী?

এছাড়াও, প্রতিটি ক্ষেত্রে সাধারণত কোন ব্যবহারের ক্ষেত্রে বেশি উপযুক্ত?


6
আপনি এটি দেখতে চান: স্ট্যাকওভারফ্লো.com
বব ইওপ্লেট

13
আমার পোস্টটি থেকে এই পোস্টটি নতুন এবং বেশ ভাল, ডেটানামি.কম
এরিক ওয়াং

3
আরেকটি 2015 তুলনা: quora.com/...
rleir

উত্তর:


558

হালনাগাদ

এখন যেহেতু প্রশ্নের ক্ষেত্রটি সংশোধন করা হয়েছে, আমি এই বিষয়ে আরও কিছু যুক্ত করতে পারি:

অ্যাপাচি সোলার এবং ইলাস্টিক অনুসন্ধানের মধ্যে অনেক তুলনা উপলব্ধ রয়েছে, সুতরাং আমি তাদের নিজেকে উল্লেখযোগ্য হিসাবে উল্লেখ করব, অর্থাৎ সর্বাধিক গুরুত্বপূর্ণ বিষয়গুলি আবরণ:

  • বব ইওপ্লেইট ইতিমধ্যে ইলাস্টিক অনুসন্ধান, স্ফিংস, লুসিন, সোলার, জাপিয়ানের সাথে কিমচির উত্তর যুক্ত করেছেন কোনটি ব্যবহারের জন্য ফিট? , যা তিনি এগিয়ে গিয়েছিলেন এবং ইলাস্টিক অনুসন্ধান তৈরি করেছেন তার কারণগুলির সংক্ষিপ্তসার দেয় , যা তার মতে সোলারের তুলনায় অনেক উন্নত বিতরণ মডেল এবং ব্যবহারের সহজতা সরবরাহ করে

  • রায়ান সোনেকের রিয়েলটাইম অনুসন্ধান: সোলার বনাম ইলাস্টিকসার্ক একটি অন্তর্দৃষ্টি বিশ্লেষণ / তুলনা সরবরাহ করে এবং ব্যাখ্যা করে যে কেন তিনি ইতিমধ্যে সুখী সোলার ব্যবহারকারী হয়েও সোলার থেকে ইলাস্টিকসীচে স্যুইচ করেছেন - তিনি নিম্নলিখিতটির সংক্ষিপ্তসারটি লিখেছেন:

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

  • ইলাস্টিক অনুসন্ধানে উইকিপিডিয়া নিবন্ধটি নামীদামী জার্মান আইএক্স ম্যাগাজিনের একটি তুলনা উদ্ধৃত করে , সুবিধাগুলি এবং অসুবিধাগুলি তালিকাভুক্ত করে যা উপরে ইতিমধ্যে যা বলা হয়েছে তার সংক্ষিপ্ত বিবরণ দেয়:

    সুবিধা :

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

    অসুবিধাগুলি :


প্রাথমিক উত্তর

এগুলি সম্পূর্ণ ভিন্ন প্রযুক্তি সম্পূর্ণ ভিন্ন ব্যবহারের ক্ষেত্রে সম্বোধন করে, সুতরাং কোনও অর্থবহ উপায়ে তুলনা করা যায় না:

  • অ্যাপাচি সোলার - অ্যাপাচি সোলার ফেসিং, স্কেলিবিলিটি এবং আরও অনেক কিছু যেমন অতিরিক্ত বৈশিষ্ট্য সহ সহজেই ব্যবহার করতে পারেন, দ্রুত অনুসন্ধান সার্ভারে লসিনের ক্ষমতা সরবরাহ করে

  • অ্যামাজন এলাস্টি ক্যাশে - অ্যামাজন এলাস্টি ক্যাশে এমন একটি ওয়েব সার্ভিস যা মেঘের মধ্যে একটি মেমরির ইন-মেমরি ক্যাশে মোতায়েন, পরিচালনা এবং স্কেল করা সহজ করে ।

    • দয়া করে মনে রাখবেন যে অ্যামাজন এলাস্টি ক্যাচ মেমক্যাচের সাথে প্রোটোকল সম্মতিযুক্ত, বহুল ব্যবহৃত গৃহীত মেমরি অবজেক্ট ক্যাচিং সিস্টেম, তাই কোড, অ্যাপ্লিকেশন এবং জনপ্রিয় সরঞ্জাম যা আপনি বর্তমানে মেমক্যাচযুক্ত পরিবেশের সাথে ব্যবহার করছেন সেবার সাথে নির্বিঘ্নে কাজ করবে ( বিশদর জন্য মেমক্যাচ দেখুন)।

[জোর আমার]

সম্ভবত এটি নিম্নলিখিত দুটি সম্পর্কিত প্রযুক্তির সাথে এক বা অন্যভাবে বিভ্রান্ত হয়েছে:

  • ইলাস্টিকস অনুসন্ধান - এটি একটি ওপেন সোর্স (অ্যাপাচি 2), বিতরণ, রিস্টফুল, অ্যাপাচি লুসিনের শীর্ষে নির্মিত সার্চ ইঞ্জিন।

  • অ্যামাজন ক্লাউড অনুসন্ধান - অ্যামাজন ক্লাউডসওয়ার্ক মেঘের একটি সম্পূর্ণরূপে পরিচালিত অনুসন্ধান পরিষেবা যা গ্রাহকদের সহজেই তাদের অ্যাপ্লিকেশনগুলিতে দ্রুত এবং অত্যন্ত স্কেলযোগ্য অনুসন্ধান কার্যকারিতা সংহত করতে দেয়।

Solr এবং ElasticSearch অর্ঘ অদ্ভূত প্রথম দর্শনে অনুরূপ শব্দ, এবং উভয় একই ব্যাকএন্ড সার্চ ইঞ্জিন, যথা ব্যবহার এ্যাপাচি Lucene

যদিও Solr পুরোনো হয়, বেশ বহুমুখী এবং পরিপক্ক এবং ব্যাপকভাবে তদনুসারে ব্যবহৃত, ElasticSearch বিশেষভাবে ঠিকানায় উন্নত করা হয়েছে Solr ভুলত্রুটি কর্মক্ষমতা প্রসারণ আধুনিক মেঘ পরিবেশের মধ্যে যা কঠিন (ER) সঙ্গে ঠিকানায় প্রয়োজনীয়তা সম্বলিত Solr

এ হিসাবে ইলাস্টিক অনুসন্ধানের সাথে সাম্প্রতিক চালু হওয়া অ্যামাজন ক্লাউড সন্ধানের সাথে তুলনা করা সম্ভবত সবচেয়ে কার্যকর হবে ( এক ঘন্টার মধ্যে $ 100 / মাসের চেয়ে কম সময়ের জন্য সূচনা পোস্ট দেখুন ), কারণ উভয়ই নীতিগতভাবে একই ব্যবহারের মামলাগুলি কভার করার দাবি করে।


@boday: শব্দ শুনে মনে হচ্ছে তারা ব্যবহার করা যেতে পারে Lucene ভিত্তিক elasticsearch প্রকৃতপক্ষে।
স্টিফেন ওপেল

6
এখন যে স্থিতিস্থাপক অনুসন্ধানের পিছনে একটি সংস্থা রয়েছে তার প্রধান বিকাশকারীদের অসুবিধা হওয়া উচিত।
জাভান্না

2
দেখে মনে হচ্ছে অটোওয়ার্মিংয়ের বিষয়টি এখন ইলাস্টিক অনুসন্ধান দ্বারা সম্বোধন করা হয়েছে। দেখুন github.com/elasticsearch/elasticsearch/issues/1913
unludo

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

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

205

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

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

সোলার বনাম ইলাস্টিকসপ অনুসন্ধানের আরও কভারেজের জন্য https://sematext.com/blog/solr-vs-elasticsearch-part-1-overview/ দেখুন । এটি সেমেক্সটেক্সের পোস্টের সিরিজের প্রথম পোস্ট যা সরাসরি এবং নিরপেক্ষ সোলার বনাম ইলাস্টিক অনুসন্ধানের তুলনা করে। প্রকাশ: আমি সেমেটেক্সটে কাজ করি।


@ রুবায়াস্টিক - আপনি লেখকের দৃষ্টি আকর্ষণ করতে এবং কিছু মেমরি গ্রাহক কভারেজ পেতে পোস্টটিতে মন্তব্য করতে চাইতে পারেন। তবে ব্লগ.সমেটেক্সট.কম / ২০১২ / ২০১/0 / ১/ / ইলেস্টিকসার্চ- ক্যাশে- ইউজ পোস্টটি ইতিমধ্যে আপনি যা খুঁজছেন তা থাকতে পারে।
ওটিস গসপোডনেটিক

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

আমি এটি যোগ করব ডেটাস্ট্যাক্সের সাথে আপনি সোলারের সাথে রিয়েল-টাইম প্রতিলিপি পেতে পারেন।
কিংঅফ হাইপোক্রিটিস

23

আমি দেখতে পাচ্ছি যে এখানে প্রচুর লোকেরা বৈশিষ্ট্য এবং কার্যকারিতার দিক থেকে এই ইলাস্টিক অনুসন্ধান বনাম সোলার প্রশ্নের উত্তর দিয়েছে তবে তারা এখানে পারফরম্যান্সের ক্ষেত্রে কীভাবে তুলনা করে সে সম্পর্কিত (বা অন্য কোথাও) আমি তেমন আলোচনা দেখতে পাচ্ছি না।

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

আমি যা পেয়েছি তা এখানে। ইন্ডাস্টিক অনুসন্ধানে 13% উচ্চতর থ্রুপুট ছিল যখন সূচী দস্তাবেজগুলির কথা আসে তবে সোলারটি দশগুণ বেশি দ্রুত। যখন নথিগুলির অনুসন্ধানের বিষয়টি আসে, সোলারের কাছে পাঁচগুণ বেশি থ্রুপুট ছিল এবং ইলাস্টিক অনুসন্ধানের চেয়ে পাঁচগুণ দ্রুত ছিল।


আকর্ষণীয়, আমি সলর এবং ইলাস্টিকসার্কের মূল্যায়ন করেছি এবং সলারের তুলনায় ইলাস্টিকের অনুসন্ধানের জন্য একই সেট 1 এম ডকুমেন্টগুলির সূচীকরণ করতে দ্বিগুণ সময় নিয়েছি।
ডেভিড থমাস

16

অ্যাপাচি সোলারের দীর্ঘ ইতিহাসের পরে, আমি মনে করি সোলারের একটি শক্তি হ'ল এর বাস্তুতন্ত্র । বিভিন্ন ধরণের ডেটা এবং উদ্দেশ্যগুলির জন্য অনেকগুলি সোলার প্লাগইন রয়েছে।

সোলার স্ট্যাক

নীচের থেকে উপরের পর্যন্ত নিম্নলিখিত স্তরগুলিতে প্ল্যাটফর্ম অনুসন্ধান করুন:

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

রেফারেন্স নিবন্ধ: এন্টারপ্রাইজ অনুসন্ধান


14

আমি ইলাস্টিকসার্চ এবং সোলার এবং স্প্লঙ্কের মধ্যে বড় পার্থক্যের একটি সারণী তৈরি করেছি, আপনি এটি 2016 আপডেট হিসাবে ব্যবহার করতে পারেন: এখানে চিত্র বর্ণনা লিখুন


1
ডেটা স্কিমা সারিটি কিছুটা বিভ্রান্তিকর ... ইলাস্টিকের ম্যাপিং রয়েছে যা মূলত একটি স্কিমা (তবে ডিফল্টরূপে প্রয়োজন হয় না)। সোলার শিপগুলি যেমন কাজ করার আগে কনফিগারেশন ইনস্টল করতে হয়, এমন কয়েকটি সরবরাহিত উদাহরণ কনফিগারেশন রয়েছে যা আপনি তাত্ক্ষণিকভাবে চয়ন করতে পারেন এবং একটি হ'ল স্কিমলেস, যদিও সোলার ব্যবহারের সময় সাবধানতার সাথে নিয়ন্ত্রিত স্কিমাসগুলি বেশি সাধারণ।
গাস

2
সোলার স্ট্রিমিং এপিআই ম্যাপ্রেডিউস ক্ষমতাগুলি সরবরাহ করে
যিনি

ম্যাপ্রেডস: লুসিন.এপাচি.অর্গ / সোলার
আজাক্স

13

আমি নেট অ্যাপ্লিকেশনগুলির জন্য সোলার এবং ইলাস্টিক উভয় অনুসন্ধানে কাজ করছি। আমি যে সমস্যার মুখোমুখি হয়েছি তা হ'ল বড় পার্থক্য

ইলাস্টিক অনুসন্ধান:

  • আরও কোড এবং কম কনফিগারেশন, তবে এপিআই পরিবর্তন করতে হবে তবে এখনও একটি কোড পরিবর্তন রয়েছে
  • জটিল প্রকারের জন্য, প্রকারের মধ্যে টাইপ করুন যেমন নেস্টেড প্রকারগুলি (সোলারে অর্জন করতে সক্ষম হন না)

সোলার:

  • কম কোড এবং আরও কনফিগারেশন এবং তাই কম রক্ষণাবেক্ষণ
  • জিজ্ঞাসা করার সময় গোষ্ঠীভুক্ত ফলাফলের জন্য (সংক্ষিপ্ত কোনও সরল উপায়ে স্থিতিস্থাপক অনুসন্ধানে প্রচুর পরিশ্রম)

7

যদিও উপরের সমস্ত লিঙ্কগুলির যোগ্যতা রয়েছে, এবং অতীতে আমাকে বেশ উপকৃত করেছে, একজন ভাষাতত্ত্ববিদ হিসাবে গত 15 বছর ধরে বিভিন্ন লুসিন অনুসন্ধান ইঞ্জিনের "এক্সপোজড" হিসাবে, আমি বলতে হবে পাইথনে ইলাস্টিক-অনুসন্ধানের বিকাশ খুব দ্রুত is বলা হচ্ছে, কিছু কোড আমার কাছে অ-স্বজ্ঞাত বোধ করল। সুতরাং, আমি ওপেন সোর্স দৃষ্টিকোণ থেকে ELK স্ট্যাকের একটি অংশ, কিবানার কাছে পৌঁছেছি এবং দেখেছি যে আমি কিবানাতে খুব সহজেই কিছুটা ইলাস্টিকের অনুসন্ধানের কোডটি তৈরি করতে পারি। এছাড়াও, আমি ক্রোম সেনস এস কোয়েরিগুলি কিবানার মধ্যেও টানতে পারি। যদি আপনি এসকে মূল্যায়নের জন্য কিবানা ব্যবহার করেন তবে এটি আপনার মূল্যায়নের গতি আরও বাড়িয়ে তুলবে। অন্যান্য প্ল্যাটফর্মগুলিতে চলতে কয়েক ঘন্টা সময় লেগেছিল এবং সেন্সে জেএসএনে ইলাস্টিকসার্কের শীর্ষে (রিসালফুল ইন্টারফেস) সবচেয়ে খারাপ (কয়েক মিনিটের মধ্যে সবচেয়ে বড় ডেটা সেট) শীর্ষে চলছে; সেরা সেকেন্ডে। ইলাস্টিকস্যাਾਰচের জন্য ডকুমেন্টেশন, যখন 700+ পৃষ্ঠাগুলি, আমার কাছে থাকা প্রশ্নের উত্তর দেয় না যে সাধারণত এসএলআর বা অন্যান্য লুসিন ডকুমেন্টেশনে সমাধান করা হয়, যা বিশ্লেষণে অবশ্যই আরও বেশি সময় নিয়েছিল। এছাড়াও, আপনি স্থিতিস্থাপক-অনুসন্ধানে সমষ্টিগুলিতে একবার নজর রাখতে চাইতে পারেন, যা ফেসিংকে নতুন স্তরে নিয়ে গেছে।

আরও বড় চিত্র: আপনি যদি ডেটা সায়েন্স, টেক্সট অ্যানালিটিকস বা গণনীয় ভাষাবিজ্ঞান করছেন, তবে ইলাস্টিকসर्चের কিছু র‌্যাঙ্কিং অ্যালগরিদম রয়েছে যা তথ্য পুনরুদ্ধারের ক্ষেত্রে ভাল আবিষ্কার করে বলে মনে হচ্ছে। আপনি যদি কোনও টিএফ / আইডিএফ অ্যালগরিদম, পাঠ্য ফ্রিকোয়েন্সি / বিপরীত দলিল ফ্রিকোয়েন্সি ব্যবহার করেন তবে ইলাস্টিকসার্চ এই 1960 এর অ্যালগরিদমকে নতুন স্তরে প্রসারিত করে এমনকি বিএম 25, সেরা ম্যাচ 25 এবং অন্যান্য সম্পর্কিত সম্পর্কিত র্যাঙ্কিং অ্যালগরিদম ব্যবহার করে। সুতরাং, যদি আপনি শব্দ, বাক্যাংশ বা বাক্যগুলি স্কোর করে বা র‌্যাঙ্কিং করেন তবে স্থিতিস্থাপক অনুসন্ধানটি এই স্কোরিংটি করে, অন্য ডেটা অ্যানালিটিকাগুলিগুলির বড় ওভারহেড ব্যতীত যেগুলি সময় নেয় - অন্য একটি স্থিতিস্থাপক সময় সঞ্চয়। এস সহ, রিয়েল-টাইম জেএসওএন ডেটা প্রাসঙ্গিকতা স্কোরিং এবং র‌্যাঙ্কিংয়ের সাথে সমষ্টিগুলি থেকে বকেটিংয়ের কয়েকটি শক্তির সংমিশ্রণ, আপনি একটি বিজয়ী সমন্বয় খুঁজে পেতে পারেন,

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


6

ব্যবহারের ক্ষেত্রে কল্পনা করুন:

  1. ছোট (10Mb-100Mb, 1000-100000 নথি) অনুসন্ধান সূচী প্রচুর (100+)।
  2. তারা প্রচুর অ্যাপ্লিকেশন (মাইক্রোসার্ভেসিস) দ্বারা ব্যবহার করছে
  3. প্রতিটি অ্যাপ্লিকেশন একাধিক সূচক ব্যবহার করতে পারে
  4. আকার অনুসারে ছোট, হ্যাঁ। তবে বিশাল বোঝা (প্রতি সেকেন্ডে কয়েকশ অনুসন্ধান-অনুরোধ) এবং অনুরোধগুলি জটিল (একাধিক সমষ্টি, শর্তাদি এবং তাই)
  5. ডাউনটাইম অনুমোদিত নয়
  6. এগুলি সব বছর ধরে কাজ করে চলেছে এবং ক্রমাগত ক্রমবর্ধমান।

প্রতিটি সূচক অনুযায়ী পৃথক ES উদাহরণ থাকার আইডিয়া - এই ক্ষেত্রে বিশাল ওভারহেড।

আমার অভিজ্ঞতার ভিত্তিতে, এই ধরণের ব্যবহারের ক্ষেত্রে ইলাস্টিকসার্ককে সমর্থন করার জন্য খুব জটিল।

কেন?

প্রথম।

প্রধান সমস্যাটি হল মৌলিক ব্যাক সামঞ্জস্যতা উপেক্ষা।

ব্রেকিং পরিবর্তন তাই দুর্দান্ত! (দ্রষ্টব্য: এসকিউএল-সার্ভারের কল্পনা করুন যার জন্য আপনার সমস্ত এসকিউএল-বিবৃতিগুলিতে আপগ্রেড করা হলে আপনি এটি পরিবর্তন করতে পারেন ... এটি কল্পনা করতে পারবেন না But তবে ES এর পক্ষে এটি স্বাভাবিক)

পরের বড় রিলিজে হ্রাস হওয়া অবচয়গুলি এত সেক্সি! (দ্রষ্টব্য: আপনি জানেন, জাভাতে কিছু অবমূল্যায়ন রয়েছে, যা 20+ বছর পুরাতন, কিন্তু এখনও প্রকৃত জাভা সংস্করণে কাজ করছে ...)

এবং কেবল এটিই নয়, কখনও কখনও আপনার এমন কিছু থাকে যা নথিবদ্ধও হয় না (ব্যক্তিগতভাবে কেবল একবারে এসেছিল তবে ...)

So. আপনি যদি ইএস আপগ্রেড করতে চান (কারণ কিছু অ্যাপ্লিকেশনের জন্য আপনার নতুন বৈশিষ্ট্য প্রয়োজন বা আপনি বাগ ফিক্স পেতে চান) - আপনি জাহান্নামে রয়েছেন। বিশেষত যদি এটির মূল সংস্করণ আপগ্রেড হয়।

ক্লায়েন্ট এপিআই সুসংগত ফিরে আসবে না। সূচক সেটিংস সুসংগত ফিরে আসবে না। এবং ES আপগ্রেডের সাথে একই মুহুর্তে সমস্ত অ্যাপ / পরিষেবাদি আপগ্রেড করা বাস্তবসম্মত নয়।

তবে আপনার এটি সময়ে সময়ে করা উচিত। অন্য কোনো পথ নেই.

বিদ্যমান সূচীগুলি স্বয়ংক্রিয়ভাবে আপগ্রেড হয়? - হ্যাঁ. আপনি যখন কিছু পুরানো সূচি সেটিংস পরিবর্তন করতে হবে তখন এটি আপনাকে সহায়তা করবে না।

এর সাথে বেঁচে থাকার জন্য আপনার অবশ্যই ক্রমাগত প্রচুর পরিমাণে বিনিয়োগ করতে হবে ... ভবিষ্যতের ES এর সাথে আপনার অ্যাপ্লিকেশন / পরিষেবাদির সামঞ্জস্যের সামঞ্জস্য। অথবা আপনার অ্যাপ্লিকেশন / পরিষেবা এবং ইএস এর মধ্যে কোনও ধরণের মিডলওয়্যার তৈরি করতে হবে (এবং যাইহোক ধারাবাহিকভাবে সমর্থন করা) যা আপনাকে ক্লায়েন্ট এপিআই সরবরাহ করতে পারে। (এবং, আপনি পরিবহন ক্লায়েন্ট ব্যবহার করতে পারবেন না (কারণ এটি প্রতিটি ছোট সংস্করণ ES আপগ্রেডের জন্য জার আপগ্রেড প্রয়োজন), এবং এই সত্যটি আপনার জীবনকে সহজ করে না)

এটি কি সহজ এবং সস্তা দেখাচ্ছে? না এইটা না. এটি থেকে দূরে। জটিল অবকাঠামোগত অবিচ্ছিন্ন রক্ষণাবেক্ষণ যা ইএস এর উপর ভিত্তি করে, সমস্ত সম্ভাবনাময় ক্ষেত্রে ব্যয়বহুল।

দ্বিতীয়। সরল এপিআই? ঠিক আছে ... না। আপনি যখন সত্যই জটিল পরিস্থিতি এবং সমাহারগুলি ব্যবহার করছেন .... JSON-5 টি নেস্টেড স্তরের সাথে অনুরোধ যা কিছু হোক না কেন সহজ not


দুর্ভাগ্যক্রমে, এসএলআর নিয়ে আমার কোনও অভিজ্ঞতা নেই, এটি সম্পর্কে কিছুই বলতে পারি না।

তবে স্পিনেক্সারচ পুরোপুরি সামঞ্জস্যপূর্ণ স্পিনএক্সকিউএল এর চেয়েও অনেক ভাল এই দৃশ্যের better

দ্রষ্টব্য: স্ফিংসসার্চ / ম্যান্টিকোর সত্যই আকর্ষণীয়। এটি লুচিন ভিত্তিক নয় এবং ফলস্বরূপ মারাত্মকভাবে আলাদা। বাক্স থেকে বেশ কয়েকটি অনন্য বৈশিষ্ট্য রয়েছে যা ES নেই এবং ছোট / মাঝারি আকারের সূচীগুলির সাথে দ্রুত ক্রেজি।


4

আপনি যদি ইতিমধ্যে SOLR ব্যবহার করে থাকেন তবে এটির সাথে আটকে থাকুন। আপনি যদি শুরু করে থাকেন তবে ইলাস্টিক অনুসন্ধানে যান।

সোলআরআরতে সর্বাধিক বড় সমস্যাগুলি স্থির করা হয়েছে এবং এটি বেশ পরিপক্ক।


7
আপনি নতুন প্রকল্পের জন্য ইলাস্টিকের প্রস্তাব কেন দিচ্ছেন?
ফোরসবার্গ

1
ইলাস্টিক অনুসন্ধান নতুন তাই এটি সর্বশেষ প্রযুক্তি / আর্কিটেকচার ব্যবহার করছে।
বেহজাদ কুরেশি

5
আমি নতুন কিছু তৈরি করতে পারি তবে আমি নতুন প্রযুক্তি বা অন্য কোনও আর্কিটেকচার ব্যবহার করলাম, এর অর্থ এই নয় যে এটি ইতিমধ্যে বাজারে যা আছে তার চেয়ে ভাল।
জান সোমার

রাজি হলেও একজন স্থপতি হিসাবে আপনি ইতিমধ্যে বাজারে যা আছে তার চেয়ে ভাল। আমার 2 সেন্ট :)
বেহজাদ কুরেশি

3

আমি 3 বছরের জন্য ইলাস্টিকসার্ক এবং প্রায় এক মাস সোলার ব্যবহার করেছি, আমার মনে হয় সোলার ইনস্টলেশনের তুলনায় স্থিতিস্থাপক স্থিতিস্থাপকগুলি ইনস্টল করা বেশ সহজ। ইলাস্টিকসার্কে দুর্দান্ত ব্যাখ্যা সহ সহায়তার নথির একটি পুল রয়েছে। ব্যবহারের ক্ষেত্রে আমি হিস্টোগ্রাম একীকরণের সাথে আটকে ছিলাম যা ইএসে পাওয়া যায় তবে সোলারে পাওয়া যায় নি।


2

আমি কেবল ইলাস্টিক-অনুসন্ধান ব্যবহার করি। যেহেতু আমি সোলার পেয়েছি তা শুরু করা খুব কঠিন। ইলাস্টিক-অনুসন্ধানের বৈশিষ্ট্যগুলি:

  1. শুরু করা সহজ, খুব কম সেটিং। এমনকি কোনও নবাবী ধাপে ধাপে একটি গুচ্ছ সেটআপ করতে পারেন।
  2. NoSQL ক্যোয়ারী ব্যবহার করে সরল রেস্টফল এপিআই। এবং সহজে অ্যাক্সেসের জন্য অনেকগুলি ভাষা গ্রন্থাগার।
  3. ভাল নথি, আপনি বইটি পড়তে পারেন:। অফিসিয়াল ওয়েবসাইটে একটি ওয়েব সংস্করণ রয়েছে।

2

খুব জটিল এবং নেস্টেড ডেটা অনুসন্ধানগুলিতে সলরে একটি নেস্টেড ডকুমেন্ট যুক্ত করুন। তবে ইলাস্টিক অনুসন্ধান নেস্টেড ডকুমেন্ট এবং অনুসন্ধান যুক্ত করা সহজ

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