الحوسبة السحابية ومراكز البيانات

أمازون DynamoDB يضيف البحث المتجهي الفوري دون قاعدة بيانات منفصلة

أعلنت AWS الإتاحة العامة للبحث المتجهي الأصلي داخل Amazon DynamoDB، مع زمن استجابة من خانة الآحاد بالمللي ثانية واستدعاء يتجاوز 99%، ودعم للتوسع حتى تريليونات المتجهات دون إدارة خوادم أو بنية تحتية إضافية.

05 أغسطس 2026
3 دقائق قراءة
0 قراءة
أمازون DynamoDB يضيف البحث المتجهي الفوري دون قاعدة بيانات منفصلة

أعلنت AWS في 5 أغسطس 2026 الإتاحة العامة لميزة البحث المتجهي داخل Amazon DynamoDB، ما يتيح تخزين التضمينات المتجهية إلى جانب البيانات التشغيلية وإجراء عمليات البحث عن التشابه مباشرة داخل الجدول، من دون نسخ البيانات إلى قاعدة بيانات متجهية منفصلة.

تقدم الميزة زمناً للاستجابة من خانة الآحاد بالمللي ثانية مع معدل استدعاء يتجاوز 99%، وصُممت للتوسع إلى أي حجم، بما في ذلك تريليونات المتجهات. كما تعتمد على البنية الخالية من الخوادم في DynamoDB، لذلك لا يحتاج المستخدم إلى توفير خوادم أو ترقيعها أو تثبيت برمجيات وإدارتها. وتذكر AWS أن الخدمة لا تتطلب إصدارات أو نوافذ صيانة، مع صيانة بلا توقف.

تقليل تعقيد بنية تطبيقات الذكاء الاصطناعي

كان إدخال البحث المتجهي في تطبيق يستخدم DynamoDB يتطلب عادةً نسخ البيانات إلى مخزن متجهات مخصص، ثم إنشاء خط أنابيب لمزامنة الخدمتين. وبحسب AWS، كان هذا النهج يضيف أعباء تشغيلية وتكاليف لنقل البيانات والترخيص، إلى جانب تحدي الحفاظ على زمن استجابة منخفض ويمكن التنبؤ به عند التوسع.

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

تستهدف الميزة تطبيقات الذاكرة الخاصة بالوكلاء، والاسترجاع المعزز بالتوليد، ومحركات التوصية، والتجارب الشخصية، واكتشاف الحالات الشاذة، وغيرها من الاستخدامات التي تحتاج إلى استرجاع دلالي.

طريقة عمل البحث المتجهي

تُنشئ الميزة نوعاً جديداً من الفهارس على السمة التي تخزن التضمينات المتجهية. ويمكن إنشاء هذه التضمينات باستخدام نموذج يختاره المستخدم، مثل Amazon Bedrock Titan Text Embeddings أو Cohere Embed أو نماذج OpenAI للتضمين النصي، ثم تخزينها كقائمة من الأرقام العشرية عبر استدعاء PutItem القياسي.

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

تدعم الميزة ما يصل إلى 4096 بُعداً، ودوال المسافة الإقليدية وCosine وDot product، إلى جانب التصفية المضمنة. وتوصي AWS بمواءمة دالة المسافة مع الدالة المستخدمة في تدريب نموذج التضمين لتحقيق أفضل دقة.

مثال على متجر للمنتجات الرياضية

يوضح دليل AWS إضافة البحث المتجهي إلى جدول كتالوج منتجات قائم. في المثال، تُخزَّن تضمينات أوصاف المنتجات في سمة جديدة باسم descriptionEmbedding، باستخدام نوع List الموجود في DynamoDB، من دون الحاجة إلى نوع بيانات جديد أو تغيير في المخطط.

بعد إنشاء فهرس باسم ProductDescriptionIndex، يمكن استخدام marketplace كمفتاح تقسيم لتوزيع المتجهات على الأقسام وتقييد البحث بسوق محدد، كما يمكن إضافة category كسمة تصفية. وتدعم شروط التصفية المطابقة الدقيقة فقط، ولا تدعم شروط النطاق مثل BETWEEN أو BEGINS_WITH.

وعند البحث عن عبارة طبيعية مثل «أحذية جري خفيفة للصيف»، يُنشئ المستخدم متجه استعلام بالنموذج نفسه، ثم يحدد الفهرس وعدد النتائج وقيمة السوق، مثل US، والفئة المطلوبة. يعيد DynamoDB المنتجات الخمسة الأكثر تشابهاً مع سماتها التشغيلية، مثل الاسم والسعر، في الاستجابة نفسها. وفي دالتي Cosine وEuclidean تشير القيم الأقل إلى تشابه أكبر، بينما تشير القيم الأعلى إلى تشابه أكبر عند استخدام Dot product.

التوفر

أصبح البحث المتجهي في DynamoDB متاحاً عموماً في جميع مناطق AWS التجارية، بما في ذلك مناطق AWS GovCloud (US). وتوجه AWS المستخدمين إلى صفحة إمكانات AWS حسب المنطقة لمعرفة التوفر الإقليمي وخارطة الطريق المستقبلية، وإلى صفحة تسعير Amazon DynamoDB للحصول على تفاصيل التكلفة.

من نفس التصنيف

مقالات قد تهمك

عرض جميع المقالات