العودة لأدوات AI Coding
البيانات والتحليلات
Typesense Search Engine
استخدام Typesense لبحث فوري ومتسامح مع الأخطاء مع اكتشاف المخطط التلقائي ونشر بسيط.
Claude Code Cursor Copilot
نظرة عامة
Typesense هو محرك بحث مفتوح المصدر ومتسامح مع الأخطاء الإملائية مصمم كبديل صديق للمطورين لـ Algolia وElasticsearch. مبني بلغة C++ ويوفر زمن استجابة بحث بالمللي ثانية الواحدة مع واجهة REST API بسيطة. يتطلب Typesense تعريفات مخطط صريحة تمكن استعلامات آمنة الأنواع وصلة بحث أفضل من البداية.
يدعم المحرك البحث متعدد الحقول والتحديد والتصفية والفرز والبحث الجغرافي والبحث المتجهي والتجميع. تأخذ خوارزمية الصلة بعين الاعتبار جودة مطابقة النص وأوزان الحقول ودرجات الترتيب المخصصة. يوفر Typesense تنسيقاً مدمجاً ومرادفات وتحليلات بحث. تمكن ميزة البحث المتجهي من البحث الدلالي عند دمجها مع نماذج التضمين.
يمكن نشر Typesense كعقدة واحدة أو مجموعة عالية التوفر مع انتخاب قائد تلقائي ونسخ بيانات. يوفر Typesense Cloud عرضاً مُداراً. يمكّن محول InstantSearch.js من استخدام مكونات Algolia InstantSearch UI مع خلفية Typesense.
يدعم المحرك البحث متعدد الحقول والتحديد والتصفية والفرز والبحث الجغرافي والبحث المتجهي والتجميع. تأخذ خوارزمية الصلة بعين الاعتبار جودة مطابقة النص وأوزان الحقول ودرجات الترتيب المخصصة. يوفر Typesense تنسيقاً مدمجاً ومرادفات وتحليلات بحث. تمكن ميزة البحث المتجهي من البحث الدلالي عند دمجها مع نماذج التضمين.
يمكن نشر Typesense كعقدة واحدة أو مجموعة عالية التوفر مع انتخاب قائد تلقائي ونسخ بيانات. يوفر Typesense Cloud عرضاً مُداراً. يمكّن محول InstantSearch.js من استخدام مكونات Algolia InstantSearch UI مع خلفية Typesense.
لمن هذه الأداة؟
- بناء بحث منتجات فوري مع تسامح للأخطاء الإملائية
- تنفيذ بحث دلالي قائم على المتجهات
- إضافة بحث بواجهة Algolia InstantSearch UI متصلة بـ Typesense
- نشر محرك بحث مستضاف ذاتياً كبديل لـ Algolia
التثبيت
إعداد Claude Code
npm install typesense الإعدادات
import Typesense from "typesense"
const client = new Typesense.Client({
nodes: [{ host: "localhost", port: 8108, protocol: "http" }],
apiKey: process.env.TYPESENSE_API_KEY!,
})
await client.collections().create({
name: "products",
fields: [
{ name: "name", type: "string" },
{ name: "price", type: "float", facet: true },
{ name: "category", type: "string", facet: true },
],
})
const results = await client.collections("products")
.documents().search({ q: "laptop", query_by: "name" }) استكشف أدوات AI
أدوات AI تكمل شغلك — للمصممين والمطورين
اقرأ مقالات عن AI
نصايح عملية في التصميم والذكاء الاصطناعي
أدوات مشابهة
البيانات والتحليلات
Sentry Error Tracking
مراقبة الأخطاء في الإنتاج وتحليل أسبابها مع ربطها بالأكواد المسببة تلقائيًا.
Claude Code Copilot Cursor
البيانات والتحليلات PostHog Product Analytics
تتبع سلوك المستخدمين وتحليل مسارات التحويل لاتخاذ قرارات مبنية على البيانات.
Claude Code Cursor Copilot
البيانات والتحليلات Database Query Builder
توليد استعلامات SQL محسّنة وتحويل الأسئلة النصية إلى استعلامات قاعدة بيانات.
Claude Code Copilot Cursor