بحث هجين يجمع دقة الكلمة وذكاء المعنى
يجمع هذا البحث بين مطابقة الكلمة الحرفية والبحث بالمعنى في خوارزمية واحدة، فيلتقط رقم الطراز أو الرمز الدقيق كما يلتقط سؤالًا مصاغًا بالمعنى فقط. يناسب من جرّب البحث الدلالي الخالص ووجد أنه يفوّت أرقامًا أو مصطلحات دقيقة يحتاجها.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
متى يفشل البحث الدلالي الخالص
البحث بالمعنى ممتاز لفهم القصد، لكنه قد يفوّت رقم طراز أو كودًا دقيقًا يبحث عنه المستخدم حرفيًا؛ في المقابل يفشل بحث الكلمة الحرفية إن لم يكتب المستخدم الصياغة نفسها. البحث الهجين يشغّل الاثنين معًا ويدمج نتائجهما في ترتيب واحد.
كيف يُدمَج الترتيبان
يُشغَّل البحث الدلالي وبحث الكلمة الحرفية على الاستعلام نفسه في وقت واحد، ثم تُدمَج النتيجتان بوزن يوازن بين الدقة الحرفية والقرب المعنوي، فتصلك قائمة واحدة مرتّبة لا قائمتان منفصلتان تحتاج مراجعتهما يدويًا.
الشرط نفسه: فهرس جاهز
كما في البحث الدلالي، يفترض هذا البحث فهرسًا جاهزًا مسبقًا لمستنداتك عبر قدرة الفهرسة المناسبة؛ بعد ذلك، يُرسَل الاستعلام عبر الموقع أو الـAPI ويعمل الدمج تلقائيًا دون إعداد إضافي من جانبك.
متى تختاره بدل الدلالي الخالص
اختره حين تحتوي مستنداتك على رموز أو أرقام أو مصطلحات دقيقة إلى جانب نص عام — كتالوج منتجات فيه رموز طراز، أو أرشيف فواتير فيه أرقام مرجعية — فالبحث الهجين يلتقط الاثنين معًا.
حالات الاستخدام
متجر قطع غيار يبحث برمز الطراز
يبحث موظف في متجر قطع غيار بالدمام عن قطعة برمز طراز دقيق مذكور حرفيًا في الكتالوج، بينما يسأل زبون آخر عن المشكلة بوصفها العام؛ البحث الهجين يخدم الاثنين من الفهرس نفسه.
مكتب محاسبة يبحث في فواتير برقم مرجعي
يبحث محاسب في مكتب محاسبة بالرياض عن فاتورة برقمها المرجعي الدقيق أحيانًا، وعن فواتير عميل معيّن بالوصف أحيانًا أخرى، فيغطي البحث الهجين الحالتين معًا.
بوابة توظيف تبحث في السير الذاتية
تبحث جهة توظيف في أبوظبي عن مرشحين بمسمى وظيفي دقيق تارة، وبوصف مهارات عام تارة أخرى، فيدمج البحث الهجين النتيجتين في قائمة واحدة مرتّبة.
الأسئلة الشائعة
متى أستخدم البحث الهجين بدل الدلالي الخالص؟
حين تحتوي مستنداتك على أرقام أو رموز دقيقة إلى جانب نص عام يحتاج فهم معنى، فالهجين يلتقط الاثنين في نتيجة واحدة.
كم تكلفة الاستعلام الهجين؟
$0.002 لكل طلب زائد $0.0015 لكل استعلام، أي نحو $0.0035 لكل عملية بحث، السعر نفسه تقريبًا للبحث الدلالي الخالص.
هل يحتاج البحث الهجين فهرسة إضافية؟
لا؛ يستخدم الفهرس نفسه الذي بنيته لمستنداتك، ولا يتطلب أي إعداد إضافي عند التبديل بينه وبين البحث الدلالي الخالص.
هل يمكنني التحكم في وزن كل نوع بحث؟
الإعداد الافتراضي يوازن بين الدقة الحرفية والقرب المعنوي تلقائيًا؛ لضبط دقيق أكثر راسلنا لمناقشة حالتك.
هل تُحفظ استعلاماتي بعد التنفيذ؟
لا؛ تُستخدم لتنفيذ البحث فقط، ولا تُخزَّن ولا تُشارَك مع أي جهة أخرى.
هل يعمل البحث الهجين من الجوال؟
نعم؛ الصفحة تعمل من متصفح الجوال مباشرة كما تعمل من الحاسوب، إلى جانب الـAPI لمن يدمجه في نظامه.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/search/hybrid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/search/hybrid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/search/hybrid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/search/hybrid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/search/hybrid", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"input": "…"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "search.hybrid",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_chunks | 10000 |
max_tokens | 20000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |