প্রকল্প সম্পর্কে
Manticore Search একটি ওপেন-সোর্স ডাটাবেস যা বিশেষভাবে সার্চ ওয়ার্কলোডের জন্য তৈরি, এবং এটি Elasticsearch-এর বিকল্প হিসেবে অবস্থান করছে। এটি একটি একক ইঞ্জিনে ফুল-টেক্সট সার্চ, ভেক্টর সার্চ এবং হাইব্রিড রিট্রিভাল একত্রিত করে, সাথে রিয়েল-টাইম ইনডেক্সিং থাকে যাতে নতুন ঢোকানো বা আপডেট করা ডকুমেন্ট অবিলম্বে সার্চযোগ্য হয়।
README-তে বর্ণিত মূল ক্ষমতাগুলি:
- ফুল-টেক্সট সার্চ: ২০টিরও বেশি অপারেটর এবং র্যাংকিং ফ্যাক্টর, কাস্টম র্যাংকিং, ফাজি সার্চ, ফেসেটেড সার্চ, জিও-স্পেশিয়াল সার্চ, অটোকমপ্লিট, বানান সংশোধন এবং টেবিল জয়েন।
- ভেক্টর এবং হাইব্রিড সার্চ: KNN রিট্রিভাল, স্বয়ংক্রিয় এমবেডিং সহ স্বয়ংক্রিয় চাঙ্কিং (ফিক্সড-সাইজ, রিকার্সিভ বা বাক্য-ভিত্তিক) যা float_vector_array-এ সংরক্ষিত, এবং SQL CALL CHAT বা HTTP JSON /search এন্ডপয়েন্টের মাধ্যমে কথোপকথনমূলক সার্চ।
- SQL-প্রথম ইন্টারফেস যা MySQL-সামঞ্জস্যপূর্ণ, তাই ব্যবহারকারীরা পরিচিত MySQL ক্লায়েন্ট দিয়ে সংযোগ করতে পারেন। একটি HTTP JSON API এবং Elasticsearch-সামঞ্জস্যপূর্ণ লেখাও প্রদান করা হয়।
- স্টোরেজ বিকল্প: গতির জন্য রো-ওয়াইজ স্টোরেজ, RAM-এর চেয়ে বড় ডেটাসেটের জন্য কলামার স্টোরেজ (Manticore Columnar Library-এর মাধ্যমে), এবং একটি ডকস্টোর মোড যা মূল মান আনতে RAM ব্যবহার এড়ায়।
- PGM-index ব্যবহার করে স্বয়ংক্রিয় সেকেন্ডারি ইনডেক্স, এবং একটি খরচ-ভিত্তিক কোয়েরি অপটিমাইজার যা ইনডেক্সড পরিসংখ্যান ব্যবহার করে এক্সিকিউশন প্ল্যান বেছে নেয়।
- মাল্টি-থ্রেডেড কোয়েরি এক্সিকিউশন এবং CPU কোর জুড়ে কোয়েরি সমান্তরালকরণ।
- শার্ডেড টেবিল যা এক নোডে বা রেপ্লিকেশন ক্লাস্টার জুড়ে শার্ডগুলিতে পড়া এবং লেখা বিতরণ করে, সাথে Galera-ভিত্তিক প্রায় সিঙ্ক্রোনাস মাল্টি-মাস্টার রেপ্লিকেশন এবং অন্তর্নির্মিত লোড ব্যালেন্সিং।
- MySQL, HTTP/HTTPS, ডিস্ট্রিবিউটেড এজেন্ট এবং রেপ্লিকেশনের জন্য অন্তর্নির্মিত প্রমাণীকরণ এবং অনুমোদন, ব্যবহারকারী, বিয়ারার টোকেন এবং সূক্ষ্ম-দানাদার অনুমতি ব্যবহার করে, সাথে HTTPS সমর্থন এবং একটি রিড-অনলি মোড।
- MySQL, PostgreSQL, ODBC, MS SQL, XML, CSV এবং Kafka থেকে ডেটা সিঙ্ক্রোনাইজেশন, এবং ProxySQL, Apache Superset, Grafana, Fluentbit, Kibana, Logstash/Filebeat, Vector.dev এবং mysqldump-এর সাথে ইন্টিগ্রেশন।
- manticore-backup টুল, SQL BACKUP কমান্ড এবং S3-সামঞ্জস্যপূর্ণ ব্যাকআপ/রিস্টোরের মাধ্যমে ব্যাকআপ এবং পুনরুদ্ধার।
- NLP বৈশিষ্ট্য: স্টেমিং, লেমাটাইজেশন, স্টপওয়ার্ড, প্রতিশব্দ, ওয়ার্ডফর্ম, নিম্ন-স্তরের টোকেনাইজেশন, চাইনিজ সেগমেন্টেশন এবং টেক্সট হাইলাইটিং।
- পারকোলেট টেবিল বা Kafka ইন্টিগ্রেশনের মাধ্যমে স্ট্রিম ফিল্টারিং।
- PHP, Python, Python asyncio, JavaScript, TypeScript, Java, Elixir, Go এবং Rust-এর জন্য অফিসিয়াল ক্লায়েন্ট।
ইনস্টলেশন বিকল্পগুলির মধ্যে রয়েছে Linux এবং macOS (Homebrew)-এর জন্য এক-লাইন শেল ইনস্টলার, Docker ইমেজ, RPM এবং APT রিপোজিটরি, macOS-এ Homebrew, এবং WSL বা নেটিভ Windows নির্দেশাবলী। README উল্লেখ করে যে প্রকল্পটি GPLv3 বা পরবর্তী সংস্করণের অধীনে বিতরণ করা হয় এবং এটি অন্যান্য ওপেন-সোর্স উপাদান পুনঃবিতরণ করে। এটি আরও বলে যে Manticore Craigslist, Socialgist, PubChem এবং Rozetka-এর মতো সংস্থাগুলি ব্যবহার করে, এবং ডকুমেন্টেশন, ইন্টারেক্টিভ কোর্স, ফোরাম, Slack এবং Telegram চ্যানেলের লিঙ্ক দেয়।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.