🔍 البحث الذكي

دليل شامل لطرق البحث في تطبيق تاجر جيد — ابحث بالكلمات، بالصور، بالموقع، وصنّف النتائج بفلترة دقيقة

ما هو نظام البحث الذكي؟

نظام بحث متكامل يمكّنك من العثور على أي منتج بأكثر من طريقة. يمكنك البحث عن المنتجات باستخدام النصوص، رفع صورة للمنتج الذي تبحث عنه، أو حتى تحديد موقع جغرافي للعثور على منتجات قريبة. كما يمكنك تصفية النتائج وترتيبها حسب رغبتك.

1️⃣ البحث بالنص (النص الكامل)

هذه هي الطريقة الأساسية. اكتب أي كلمة أو جملة في شريط البحث الموجود أعلى الصفحة الرئيسية، وسيبحث النظام في:

💡 كيف يعمل؟

يستخدم النظام تقنية البحث النصي الكامل (Full-Text Search) في قاعدة البيانات، مدعومة بمؤشرات GIN (فهارس متخصصة للبحث السريع). يتم تحويل جميع بيانات المنتج إلى "متجه نصي" واحد عند النشر، مما يجعل البحث فورياً وسريعاً حتى مع آلاف المنتجات.

تقنيات البحث المتقدمة في شريط البحث

2️⃣ البحث الدلالي بالذكاء الاصطناعي 🤖

هذه التقنية تفهم المعنى وليس فقط الكلمات. عندما تبحث عن "أحذية رياضية" سيجد لك النظام أيضاً "حذاء جري" و"سنيكرز" حتى لو لم ترد هذه الكلمات تحديداً في البحث.

🧠 كيف يعمل؟

يستخدم النظام التضمين الدلالي (Semantic Embedding) عبر خادم ذكاء اصطناعي خارجي. يتم تحويل نص بحثك إلى متجه رقمي (768 بُعداً) ومقارنته بمتجهات جميع المنتجات باستخدام مقياس التشابه余弦ي (Cosine Similarity). إذا تجاوز التشابه عتبة 30%، يظهر المنتج في النتائج مرتباً حسب درجة التشابه.

مميزات البحث الدلالي

🤖 رسم بياني يوضح آلية البحث الدلالي بالمقارنة مع البحث التقليدي — يتم إضافتها لاحقاً

3️⃣ البحث بالصورة 📸

هل رأيت منتجاً وأعجبك ولكن لا تعرف اسمه؟ ارفع صورته وسيجد لك النظام منتجات مشابهة!

كيف تستخدم البحث بالصورة؟

  1. اضغط على أيقونة 🖼️ البحث بالصورة من شريط البحث في الصفحة الرئيسية.
  2. اختر صورة من معرض هاتفك أو التقط صورة جديدة.
  3. سيقوم النظام بتحليل الصورة وإظهار المنتجات المشابهة.
  4. تظهر لكل نتيجة نسبة تشابه:
    • 🟢 نسبة عالية (80%+) — منتج مشابه جداً
    • 🟠 نسبة متوسطة (60%-79%) — منتج مشابه
    • ⚪ نسبة منخفضة (أقل من 60%) — تشابه بسيط
  5. اضغط على أي منتج لفتح صفحته وعرض التفاصيل.
🧬 كيف يعمل تقنياً؟

يستخدم النظام نموذج CLIP (من OpenAI) لتحويل الصورة إلى متجه رقمي (512 بُعداً). هذا المتجه يُقارن مع متجهات صور جميع المنتجات المخزنة في قاعدة البيانات باستخدام فهرس HNSW. يتم رفع الصورة إلى خدمة التخزين السحابي (Supabase Storage) قبل المعالجة.

💡 نصيحة:

للحصول على أفضل نتائج البحث بالصورة، استخدم صوراً واضحة ذات خلفية بسيطة وإضاءة جيدة. الصور ذات الزوايا المتعددة قد تعطي نتائج أقل دقة.

4️⃣ البحث بالموقع 🗺️

ابحث عن منتجات أو متاجر قريبة من موقعك الجغرافي. هذه الميزة مفيدة جداً عند البحث عن العقارات أو المتاجر القريبة.

طريقتان للبحث بالموقع:

🌍 كيف يعمل؟

يستخدم النظام تقنية إحداثيات الأرض (Earth Distance) عبر إضافة cube في قاعدة البيانات. يحول العنوان إلى إحداثيات (خط عرض/طول) عبر خدمة Google Geocoding، ثم يبحث عن جميع المنتجات ضمن دائرة نصف القطر المحددة.

5️⃣ البحث في المتاجر 🏪

إذا كنت تبحث عن متجر معين بدلاً من منتج، استخدم واجهة البحث في المتاجر:

6️⃣ التصفية والفلترة المتقدمة 🎯

بعد عرض نتائج البحث، يمكنك تضييق النتائج باستخدام قائمة الفلاتر (Drawer) التي تظهر من الجانب الأيمن:

خيارات التصفية

الترتيب (Sorting)

يمكنك ترتيب النتائج حسب:

🎛️ صورة لواجهة الفلاتر مع خيارات السعر والمواصفات — يتم إضافتها لاحقاً

7️⃣ التصفح بالأقسام والفئات 📂

إذا لم تكن تبحث عن شيء محدد، يمكنك تصفح المنتجات عبر الأقسام والفئات:

🔄 التمرير اللانهائي:

النظام يستخدم التقسيم إلى صفحات (Pagination) مع خاصية التحميل المسبق. كل صفحة تحمل 10 منتجات. عندما تصل إلى آخر 3 منتجات، يتم تحميل الصفحة التالية تلقائياً لضمان تجربة تصفح سلسة دون انتظار.

8️⃣ بحث المدير (لوحة التحكم) 🔐

للمديرين فقط — داخل لوحة التحكم تتوفر أدوات بحث إضافية:

📊 ملخص قدرات البحث

طريقة البحث التقنية متى تستخدمها
🔤 بحث نصي Full-Text Search (GIN index) عند معرفة اسم أو وصف المنتج
🧠 بحث دلالي AI Embedding (768-dim) + HNSW index عند البحث بمعنى ومرادفات وليس بكلمات محددة
📸 بحث بالصورة CLIP Embedding (512-dim) + HNSW index عند وجود صورة للمنتج دون معرفة اسمه
🗺️ بحث بالموقع Earth Distance (cube extension) للبحث عن منتجات أو متاجر قريبة
🎛️ تصفية فلاتر السعر والمواصفات والتصنيفات تضييق نطاق النتائج بعد البحث
🏪 بحث متاجر بحث نصي في أسماء المتاجر للبحث عن متجر معين
📂 تصفح تصفح بالأقسام والتصنيفات الفرعية عند عدم وجود هدف بحث محدد

💡 نصائح للحصول على أفضل نتائج بحث

  1. استخدم كلمات محددة: بدلاً من "جوال" اكتب "جوال سامسونج غالاكسي S24". الكلمات الأكثر تحديداً تعطي نتائج أدق.
  2. استخدم مرادفات: إذا لم تجد ما تبحث به، جرب كلمات أخرى. النظام الدلالي يساعد لكن التجربة أفضل بالمرادفات.
  3. جرب البحث بالصورة: إذا كنت لا تعرف اسم المنتج، التقط له صورة أو اختر من المعرض. هذه الطريقة فعالة جداً للمنتجات ذات الشكل المميز.
  4. استخدم الفلاتر لتضييق النتائج: بعد البحث الأولي، استخدم قائمة الفلاتر لاختيار مدى سعري أو مواصفات محددة.
  5. للبحث عن متجر: استخدم واجهة المتاجر المخصصة بدلاً من البحث العام.
  6. للبحث المحلي: استخدم الخريطة للعثور على منتجات وعروض قريبة من موقعك.
🔚 خلاصة:

نظام البحث في تاجر جيد يجمع ثلاث تقنيات متكاملة: البحث النصي الكامل (سريع للكلمات المحددة)، البحث الدلالي بالذكاء الاصطناعي (يفهم المعنى)، والبحث بالصورة (يبحث بالشكل). استخدم الطريقة الأنسب لحالتك، ودمجها مع الفلاتر المتقدمة للحصول على أدق النتائج.