🚀 جرب Zilliz Cloud، الـ Milvus المدارة بالكامل، مجاناً — تجربة أداء أسرع بـ 10 أضعاف! جرب الآن>>

milvus-logo
LFAI
الصفحة الرئيسية
  • دليل المستخدم
  • Home
  • Docs
  • دليل المستخدم

  • المجموعات

  • شرح المجموعة

شرح المجموعات

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

المجموعة

المجموعة عبارة عن جدول ثنائي الأبعاد يحتوي على أعمدة ثابتة وصفوف متغيرة. يمثل كل عمود حقلاً، ويمثل كل صف كيانًا.

يعرض المخطط التالي مجموعة تحتوي على ثمانية أعمدة وستة كيانات.

Collection explained شرح المجموعة

المخطط والحقول

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

يجب عليك تضمين جميع الحقول المعرفة من قبل المخطط في الكيانات المراد إدراجها. لجعل بعضها اختياري، ضع في اعتبارك

  • جعلها لاغية أو تعيين قيم افتراضية

    للحصول على تفاصيل حول كيفية جعل الحقل قابلاً للإلغاء أو تعيين القيمة الافتراضية، راجع Nullable & Default.

  • تمكين الحقل الديناميكي

    للحصول على تفاصيل حول كيفية تمكين الحقل الديناميكي واستخدامه، راجع الحقل الديناميكي.

المفتاح الأساسي والمعرف التلقائي

على غرار الحقل الأساسي في قاعدة البيانات العلائقية، تحتوي المجموعة على حقل أساسي لتمييز الكيان عن غيره. كل قيمة في الحقل الأساسي فريدة عالميًا وتتوافق مع كيان واحد محدد.

كما هو موضح في الرسم البياني أعلاه، يعمل الحقل المسمى بالمعرّف كحقل أساسي، ويتوافق المعرف الأول 0 مع كيان بعنوان معدل وفيات فيروس كورونا غير مهم. لن يكون هناك أي كيان آخر يحتوي على الحقل الأساسي 0.

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

لمزيد من المعلومات، يرجى الرجوع إلى الحقل الأساسي والمعرف التلقائي.

الفهرس

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

الكيانات

الكيانات هي سجلات البيانات التي تشترك في نفس مجموعة الحقول في مجموعة. تشكل القيم الموجودة في جميع الحقول في نفس الصف كيانًا.

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

لمزيد من المعلومات، راجع شرح المخطط.

التحميل والتحرير

تحميل مجموعة هو الشرط الأساسي لإجراء عمليات بحث واستعلامات التشابه في المجموعات. عند تحميل مجموعة، يقوم برنامج Milvus بتحميل جميع ملفات الفهرس والبيانات الأولية في كل حقل في الذاكرة للاستجابة السريعة لعمليات البحث والاستعلامات.

عمليات البحث والاستعلامات هي عمليات تستهلك الكثير من الذاكرة. لتوفير التكلفة، يُنصح بتحرير المجموعات غير المستخدمة حاليًا.

لمزيد من التفاصيل، راجع التحميل والتحرير.

البحث والاستعلام

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

يمكنك أيضًا تضمين تصفية البيانات الوصفية ضمن عمليات البحث والاستعلامات لتحسين ملاءمة النتائج. لاحظ أن شروط تصفية بيانات التعريف إلزامية في الاستعلامات ولكنها اختيارية في عمليات البحث.

للحصول على تفاصيل حول أنواع المقاييس القابلة للتطبيق، راجع أنواع المقاييس.

للمزيد من المعلومات حول عمليات البحث والاستعلامات، راجع المقالات الموجودة في فصل البحث وإعادة التصنيف، ومن بين الميزات الأساسية.

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

التقسيم

الأقسام هي مجموعات فرعية من مجموعة، والتي تشترك في نفس مجموعة الحقول مع مجموعتها الأصلية، ويحتوي كل منها على مجموعة فرعية من الكيانات.

من خلال تخصيص كيانات في أقسام مختلفة، يمكنك إنشاء مجموعات كيانات. يمكنك إجراء عمليات بحث واستعلامات في أقسام محددة لجعل Milvus يتجاهل الكيانات الموجودة في الأقسام الأخرى، وتحسين كفاءة البحث.

لمزيد من التفاصيل، راجع إدارة الأقسام.

الشرائح

الأجزاء هي شرائح أفقية من مجموعة. يتوافق كل جزء مع قناة إدخال بيانات. تحتوي كل مجموعة على شريحة افتراضيًا. يمكنك تعيين العدد المناسب من الشرائح عند إنشاء مجموعة استنادًا إلى الإنتاجية المتوقعة وحجم البيانات المراد إدراجها في المجموعة.

للحصول على تفاصيل حول كيفية تعيين رقم الجزء، راجع إنشاء مجموعة.

الأسماء المستعارة

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

لمزيد من التفاصيل، راجع إدارة الأسماء المستعارة.

الدالة

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

مستوى الاتساق

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

للحصول على تفاصيل حول مستويات الاتساق هذه، راجع مستوى الاتساق.

الحدود

للحصول على الحدود والقيود على المجموعات، راجع الحدود والقيود.

جرب Managed Milvus مجاناً

Zilliz Cloud خالي من المتاعب، ويعمل بواسطة Milvus ويعمل بسرعة 10 أضعاف.

ابدأ
التعليقات

هل كانت هذه الصفحة مفيدة؟