منصوبے کے بارے میں

Manticore Search ایک اوپن سورس ڈیٹا بیس ہے جو خاص طور پر سرچ ورک لوڈز کے لیے بنایا گیا ہے اور اسے Elasticsearch کے متبادل کے طور پر پیش کیا گیا ہے۔ یہ فل ٹیکسٹ سرچ، ویکٹر سرچ اور ہائبرڈ ریٹریول کو ایک ہی انجن میں یکجا کرتا ہے، اور ریئل ٹائم انڈیکسنگ کے ساتھ نئے داخل یا اپ ڈیٹ کیے گئے دستاویزات فوراً قابل تلاش ہو جاتے ہیں۔ README میں بیان کردہ اہم صلاحیتیں: - فل ٹیکسٹ سرچ جس میں 20 سے زیادہ آپریٹرز اور رینکنگ فیکٹرز، کسٹم رینکنگ، فزی سرچ، فیسیٹڈ سرچ، جیو اسپیشل سرچ، آٹو کمپلیٹ، ہجے کی تصحیح اور ٹیبل جوائنز شامل ہیں۔ - ویکٹر اور ہائبرڈ سرچ، بشمول KNN ریٹریول، آٹو ایمبیڈنگز کے ساتھ خودکار چنکنگ (فکسڈ سائز، ریکرسیو یا جملے پر مبنی) جو float_vector_array میں محفوظ ہوتی ہیں، اور SQL CALL CHAT یا HTTP JSON /search اینڈ پوائنٹ کے ذریعے گفتگو کی سرچ۔ - SQL فرسٹ انٹرفیس جو MySQL کے ساتھ مطابقت رکھتا ہے، لہذا صارفین مانوس MySQL کلائنٹس کے ساتھ جڑ سکتے ہیں۔ HTTP JSON API اور Elasticsearch کے ساتھ مطابقت رکھنے والی رائٹس بھی فراہم کی جاتی ہیں۔ - اسٹوریج کے اختیارات: رفتار کے لیے رو وائز اسٹوریج، RAM سے بڑے ڈیٹا سیٹس کے لیے کالم نار اسٹوریج (Manticore Columnar Library کے ذریعے)، اور ایک docstore موڈ جو اصل ویلیوز حاصل کرنے کے لیے 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 چینلز کے لنکس فراہم کیے گئے ہیں۔