[{"data":1,"prerenderedAt":90},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-ar-typesense":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"slugs":8,"categorySlugs":9,"name":13,"description":14,"phase":15,"unavailableReason":16,"docsUrl":17,"logo":16,"github":16,"tagline":18,"longDescription":19,"features":20,"useCases":27,"steps":37,"faq":53,"specs":69,"compatibleOs":76,"relatedApps":77,"relatedPosts":84,"category":87},"typesense",{"fr":7,"en":7,"ar":7},{"fr":10,"en":11,"ar":12},"developpement","development","التطوير","Typesense","محرك بحث مستضاف ذاتيًا بلغة C++، متسامح مع الأخطاء، بحث متجهي مدمج — 26 ألف نجمة GitHub، حاوية واحدة، أقل من 150 MB ذاكرة.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002F%D8%A7%D8%B3%D8%AA%D8%B6%D8%A7%D9%81%D8%A9-typesense-%D8%B9%D9%84%D9%89-%D8%AE%D8%A7%D8%AF%D9%85-vps","Typesense — محرك بحث C++، متسامح مع الأخطاء، ذو واجهات وبحث متجهي عبر REST API. حاوية واحدة، أقل من 150 MB ذاكرة، رخصة GPLv3.","Typesense (GPLv3، 26 ألف نجمة+ على GitHub، v29.0) محرك بحث مفتوح المصدر مكتوب بلغة C++. يوفر REST API واضحًا للفهرسة والاستعلام بتحمّل الأخطاء الإملائية، والتصفية متعددة الوجوه، والبحث المتجهي الدلالي، وأوقات استجابة بالمللي ثانية — كل ذلك في حاوية Docker واحدة، دون JVM أو إعداد عناقيد معقّدة.\n\nعلى خادم ServOrbit، يصبح Typesense طبقة البحث في تطبيقك — سواء كنت تبني كتالوج منتجات متعدد اللغات، أو بوابة توثيق بالبحث الفوري، أو ميزة بحث دلالي مدعومة بتضمينات OpenAI أو نموذج محلي. تتوفر مكتبات عميل رسمية لـ JavaScript وPython وPHP وRuby وGo وDart وJava وSwift.",[21,22,23,24,25,26],"تحمّل الأخطاء الإملائية بالمطابقة التقريبية — استعلام عن 'محمد' يجد 'Mohammed' دون قاموس أو إعداد","بحث متعدد الوجوه والتصفية — صفِّح حسب الفئة والسعر والعلامة مع إحصاءات حية","بحث متجهي \u002F دلالي مدمج — فهرِس متجهات التضمين مع حقول النص وشغّل استعلامات هجينة","زمن استجابة p99 دون المللي ثانية — محرك C++ مع ثبات قائم على RAFT، بلا توقفات JVM","مفاتيح API محدودة النطاق — أنشئ مفاتيح للبحث فقط أو مقيّدة بفهرس معين","رخصة GPLv3، 26 ألف نجمة+ على GitHub — إصدارات أسبوعية، SDKs رسمية لـ 9 لغات",[28,31,34],{"title":29,"body":30},"بحث كتالوج المنتجات","فهرِس منتجاتك مع السعر والفئة والمخزون. يحصل المستخدمون على نتائج فورية متسامحة مع الأخطاء أثناء الكتابة، مع واجهات للتضييق — من خادم VPS الخاص بك، بلا رسوم لكل استعلام.",{"title":32,"body":33},"البحث الفوري في التوثيق وقاعدة المعرفة","افهرِس مستنداتك الـMarkdown أو مدونة Ghost في Typesense وأضف شريط بحث أثناء الكتابة. يدعم المحلل اللغوي المتعدد العربية والفرنسية والإنجليزية بشكل مدمج.",{"title":35,"body":36},"البحث الهجين: كلمات مفتاحية + دلالي","خزّن تضمينات OpenAI أو نموذج محلي مع حقول النصوص وشغّل استعلامات هجينة تجمع BM25 مع ANN متجهي — دون قاعدة بيانات متجهية منفصلة.",[38,41,44,47,50],{"title":39,"body":40},"اطلب خادم VPS من ServOrbit","يعمل Typesense بأقل من 150 MB ذاكرة للمجموعات النموذجية؛ يكفي خادم VPS بـ 1 GB للانطلاق. ويثبّت التجهيز Docker على صورة Ubuntu ويهيّئ المنظومة.",{"title":42,"body":43},"انشر التطبيق من الـ Marketplace","من فضاء العميل في ServOrbit، اذهب إلى Marketplace ← التطوير ← Typesense ← نشر. تنطلق حاوية واحدة `typesense\u002Ftypesense:29.0` مع وحدة تخزين مسمّاة لـ `\u002Fdata` ومفتاح API عشوائي معروض في فضاء العميل.",{"title":45,"body":46},"استخدم الـ API أول مرة","Typesense ليس له شاشة دخول: إنه محرك بحث يُقاد عبر API محمي بمفتاح. استخدم المفتاح المُسلَّم إليك في ترويسة `X-TYPESENSE-API-KEY` مع كل طلب، مثلًا: `curl -H 'X-TYPESENSE-API-KEY: \u003Cمفتاحك>' http:\u002F\u002F127.0.0.1:8108\u002Fhealth`",{"title":48,"body":49},"اجعل الـ API متاحة لتطبيقاتك","تنصت REST API على المنفذ 8108، المنشور على الحلقة المحلية. انشرها خلف Nginx أو Caddy على نطاقك عبر HTTPS للتطبيقات البعيدة، أو افتح نفقًا SSH: `ssh -L 8108:127.0.0.1:8108 root@\u003Cعنوان-IP>` ثم `http:\u002F\u002Flocalhost:8108`.",{"title":51,"body":52},"فهرِس بياناتك الأولى وابحث فيها","أنشئ مجموعة وأضف مستندات: `curl -X POST 'http:\u002F\u002F127.0.0.1:8108\u002Fcollections' -H 'X-TYPESENSE-API-KEY: \u003Cمفتاح>' -H 'Content-Type: application\u002Fjson' -d '{\"name\":\"products\",\"fields\":[{\"name\":\"name\",\"type\":\"string\"}]}'`. ثم ابحث: `curl 'http:\u002F\u002F127.0.0.1:8108\u002Fcollections\u002Fproducts\u002Fdocuments\u002Fsearch?q=vps&query_by=name' -H 'X-TYPESENSE-API-KEY: \u003Cمفتاح>'`.",[54,57,60,63,66],{"q":55,"a":56},"ما الفرق بين Typesense وMeilisearch؟","كلاهما محركا بحث مفتوحا المصدر مستضافان ذاتيًا بتحمّل الأخطاء وREST API. Typesense (C++، GPLv3) مُحسَّن لزمن الاستجابة الصارم ويتضمن بحثًا متجهيًا مدمجًا. Meilisearch (Rust، MIT) أسهل في الإعداد وأنسب للمجموعات الصغيرة. يمكنك تشغيلهما معًا في نفس الخادم.",{"q":58,"a":59},"كم من الذاكرة والقرص يحتاج Typesense؟","يُحمّل Typesense فهارسه في الذاكرة. يكفي VPS بـ 1 GB لفهرسة بضع مئات الآلاف من المستندات. للمجموعات الكبيرة أو الحقول المتجهية، خطّط لـ 4–8 GB ذاكرة.",{"q":61,"a":62},"هل يدعم Typesense العربية والفرنسية؟","نعم. يأتي Typesense بمحلل لغوي متعدد اللغات يدعم العربية والفرنسية والإنجليزية و15+ لغة أخرى دون إعداد إضافي. النص العربي من اليمين لليسار والأحرف الفرنسية المُلحقة تُعالَج بشكل صحيح.",{"q":64,"a":65},"هل يمكنني إنشاء مفاتيح API للبحث فقط؟","نعم. بالمفتاح الإداري تستطيع إنشاء مفاتيح محدودة الصلاحيات: `documents:search` فقط على مجموعة معينة. ضع هذا المفتاح في JavaScript الواجهة الأمامية، واحتفظ بالمفتاح الإداري من جهة الخادم فقط.",{"q":67,"a":68},"هل يمكنني تشغيل Typesense مع تطبيقي الموجود على نفس الـ VPS؟","نعم. يستمع Typesense على `127.0.0.1:8108` ويتشارك VPS مع تطبيقك Laravel أو Node.js أو Django. كل تطبيق يستدعي الـ API محليًا دون عبور الشبكة. يخصّص ServOrbit منفذًا في نطاق 20000–29999 إن كان 8108 مُستخدَمًا.",{"ram":70,"cpu":71,"stack":72,"port":75},"1 غيغابايت (4 غيغابايت للمجموعات الكبيرة أو البحث المتجهي)","1 vCPU",[73,74],"Docker","C++","8108",[],[78],{"name":79,"slug":80,"categorySlug":12,"categoryName":12,"categoryColor":81,"logo":16,"tagline":82,"description":83},"Meilisearch","meilisearch","text-warning bg-warning\u002F10","محرك بحث نصي مستضاف ذاتيًا — بحث فوري ومتسامح مع الأخطاء عبر REST API. حاوية واحدة، أقل من 100 MB ذاكرة، لا قاعدة بيانات خارجية.","محرك بحث نصي كامل مستضاف ذاتيًا: أضف بحثًا فوريًا ومتسامحًا مع الأخطاء الإملائية لتطبيقاتك عبر REST API — 57 ألف نجمة على GitHub، حاوية واحدة بـ Rust، أقل من 100 MB ذاكرة.",[85,86],"heberger-typesense-vps","meilisearch-vs-typesense",{"key":10,"slug":12,"name":12,"objective":88,"icon":89,"color":81},"بدء مشروع برمجي بسرعة.","dev",1787581023980]