انتقل إلى المحتوى الرئيسي

getAdminsByVectorSearch

بحث دلالي (متجه) عن المسؤولين.

الوصف​

تقوم هذه الطريقة بإجراء بحث دلالي (متجه) عن المسؤولين من استعلام بلغة طبيعية - حيث تتطابق على المعنى بدلاً من الكلمات الرئيسية الدقيقة. تعيد Promise التي تحل إلى كائن IAdminsResponse - حاوية تحتوي على items (المسؤولين) و total - وليس مصفوفة عارية.

.getAdminsByVectorSearch(

, , ,

);

مخطط المعاملات​

المخطط

body(required): IAdminsVectorSearch
نص جسم البحث المتجه
مثال:

{ queryText: "content manager" }

body.queryText(required): string
استعلام البحث بلغة طبيعية.
مثال: "مدير المحتوى"

body.vectorDistanceThreshold: number
تجاوز عتبة المسافة الكوسينية (0..2).
مثال: 0.3

body.maxHits: number
أعلى K من المرشحين الذين تم جلبهم قبل التصفح. الافتراضي: 100. الحد الأقصى: 500.
مثال: 10

body.debug: boolean
عند التفعيل، يحصل كل عنصر تم إرجاعه على حقل distance.
مثال: false

langCode: string
رمز اللغة. الافتراضي: "en_US"
مثال: "en_US"

offset: number
معامل للتصفح. الافتراضي: 0
مثال: 0

limit: number
معامل للتصفح. الافتراضي: 30
مثال: 30

أمثلة​

مثال بسيط​

const response = await Admins.getAdminsByVectorSearch({ queryText: 'content manager' });

مثال مع السمات​

const response = await Admins.getAdminsByVectorSearch(
{
queryText: 'content manager',
vectorDistanceThreshold: 0.3,
maxHits: 50,
debug: true,
},
'en_US',
0,
30,
);

مثال على الاستجابة​

{
"items": [],
"total": 0
}

مخطط الاستجابة​

المخطط: IAdminsResponse

items: IAdminEntity[]
مصفوفة من كائنات المسؤولين التي تم العثور عليها.

items.id: number
معرف الكائن.
مثال: 1764

items.attributeSetId: number | null
معرف مجموعة السمات المستخدمة.
مثال: 120

items.identifier: string
المعرف النصي لحقل السجل.
مثال: "admin1"

items.attributeSetIdentifier: string | null
معرف مجموعة السمات.
مثال: "admins"

items.position: number | null
رقم الموضع (للتصنيف).
مثال: 1

items.isSync: boolean
علامة فهرسة الصفحة (صحيح أو خطأ).
مثال: true

items.attributeValues: IAttributeValues
مصفوفة من قيم السمات من الفهرس (مقدمة كزوج من معرف سمة المستخدم: قيمة السمة).
مثال:

[
{
"marker": {
"type": "string",
"value": "Some value"
}
}
]

items.moduleFormConfigs: IFormConfig[]
مصفوفة من تكوينات نماذج الوحدة المرتبطة بالمسؤول.

items.distance: number
المسافة الكوسينية إلى الاستعلام. يتم إرجاعها فقط من نقطة نهاية البحث الدلالي (المتجه) عندما يتم تمرير debug: true في جسم البحث.
مثال: 0.12

total: number
إجمالي عدد السجلات التي تم العثور عليها.
مثال: 100

ℹ️ يتطابق البحث الدلالي على المعنى، وليس على النص الحرفي. لاستخدام مطابقة الكلمات الرئيسية عبر كل نوع كيان مرة واحدة، استخدم globalSearch().