طريقة فهرسة نصوصك
وفّر على نفسك القرارات الأربعة التي تتطلبها قاعدة البيانات المتجهية، من طريقة تقسيم النص إلى مكان استضافة الفهرس: أرسل صفحات الويكي أو مقالات المساعدة أو الملاحظات واحصل على فهرس تبحث فيه بالمعنى. ادفع حسب الاستخدام، دون اشتراك.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
تفهرس هذه القدرة أي مجموعة نصوص — أسئلة شائعة أو سياسات داخلية أو ملاحظات — وتجعلها قابلة للبحث بالمعنى فورًا، لا بمطابقة الكلمة الحرفية فقط. تناسب من يملك محتوى نصيًا متفرقًا يريد تحويله إلى قاعدة بحث واحدة دون بناء نظام فهرسة من الصفر.
لماذا يهم تقسيم النص
لا يخزن الفهرس المستندات الكاملة ككتل واحدة، بل يخزن مقاطع منها. وطريقة التقسيم أهم مما يتوقعه كثيرون: المقطع الكبير جدًا يذيب المعنى المحدد الذي يبحث عنه الاستعلام، والمقطع الصغير جدًا يفقد السياق الذي يمنحه معناه. وقد واجهت المكتبات ومحركات البحث النصي الأولى السؤال نفسه قبل ظهور المتجهات بوقت طويل، حين قررت هل الوحدة هي الصفحة أم الفقرة أم القسم. وهنا يُقسَّم النص نيابةً عنك، أو تحدد عدد الأحرف في كل مقطع، أو ترسل مقاطع جهزتها بنفسك.
الاستخدامات الشائعة وما توفّره
يحتاج البحث الدلالي العامل إلى أربعة قرارات صحيحة: كيف يُقسَّم النص الطويل، وأي نموذج يُستخدم، وأي بنية تخزن المتجهات، وكيف يبقى الفهرس متاحًا ومنسوخًا احتياطيًا. ومعظم الفرق لا تريد شيئًا من ذلك، بل مكانًا ترسل إليه النص ومكانًا ترسل إليه الأسئلة. ومن الاستخدامات الشائعة البحث بالمعنى في ويكي الشركة، ومقالات المساعدة التي يستند إليها مساعد المحادثة قبل كتابة الرد، ومحاضر الاجتماعات التي يمكن البحث فيها عبر أشهر.
خطوتان لا أكثر
الخطوة الأولى هنا: ترسل نصوصك فتُفهرَس وتُخزَّن. الخطوة الثانية تأتي من قدرة البحث الدلالي المنفصلة، حيث تستعلم داخل هذا الفهرس بجملة عادية وتحصل على أقرب المقاطع معنى. الفهرسة تُنجَز مرة واحدة، والبحث يتكرر بعدها بلا حد.
حالات الاستخدام
قسم موارد بشرية يفهرس سياسات الشركة
يفهرس قسم الموارد البشرية في شركة الواحة للتجارة المحدودة سبعين سياسة داخلية متفرقة، فيصبح بإمكان أي موظف البحث عن إجابة بصياغته الخاصة دون قراءة الملفات كلها.
متجر يفهرس أسئلته الشائعة
يفهرس متجر إلكتروني في دبي مئتي سؤال شائع من محادثات دعم سابقة، ليبني عليها لاحقًا روبوت إجابة يرد على العميل من هذا الفهرس مباشرة.
مكتب استشارات يفهرس ملاحظات مشاريعه
يفهرس مكتب استشارات في الرياض ملاحظات اجتماعاته المكتوبة على مدار سنة، فيسترجع أي قرار سابق بالبحث عن موضوعه لا بتذكّر تاريخ الاجتماع بالضبط.
الأسئلة الشائعة
هل الفهرسة والبحث في القدرة نفسها؟
لا؛ هذه القدرة تفهرس النص وتخزّنه فقط، والبحث داخل الفهرس يتم عبر قدرة البحث الدلالي المنفصلة بعد اكتمال الفهرسة.
أين يُخزَّن الفهرس بعد إنشائه؟
يُخزَّن في قاعدة بيانات مخصصة لك داخل الخدمة، ولا يُشارَك مع أي فهرس آخر أو جهة خارجية.
هل يمكن تحديث الفهرس لاحقًا دون إعادة بنائه؟
نعم؛ ترسل النص الجديد أو المحدَّث فيُضاف إلى الفهرس القائم دون التأثير في ما فُهرِس سابقًا.
كم نصًا يستوعب الفهرس الواحد؟
حتى 10,000 مقطع نصي وحتى 20,000 رمز في عملية الفهرسة الواحدة؛ المحتوى الأكبر يُرسَل على دفعات متتالية.
هل تعمل الفهرسة مع النصوص العربية بجودة تناسبها؟
نعم؛ تُعالَج النصوص العربية والإنجليزية بالطريقة نفسها دون الحاجة إلى تحديد اللغة مسبقًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/search/index-text \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Un documento largo que se trocea solo."}'const res = await fetch("https://api.kit.forhosting.com/search/index-text", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Un documento largo que se trocea solo."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/search/index-text",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Un documento largo que se trocea solo."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/search/index-text", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Un documento largo que se trocea solo."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Un documento largo que se trocea solo."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/search/index-text", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "Un documento largo que se trocea solo."
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "search.index_text",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
من النص المتفرق إلى فهرس واحد
بعد الفهرسة، يصبح بإمكانك البحث داخل هذا الفهرس بأي صياغة، ولو لم تُطابق كلمات النص الأصلي حرفيًا. تُرسَل النصوص — سطرًا سطرًا أو كملف واحد — عبر الموقع أو الـAPI، فتُقسَّم كل وحدة إلى مقاطع وتُحوَّل إلى متجهات تُخزَّن في فهرس خاص باسمك.
حدود الفهرس الواحد
يقبل الفهرس حتى 10,000 مقطع نصي بحد أقصى 20,000 رمز إجمالي في عملية الفهرسة الواحدة؛ المحتوى الأكبر يُرسَل على دفعات متتالية إلى الفهرس نفسه، فيتراكم دون أن يفقد ما فُهرِس سابقًا.
تحديث الفهرس لاحقًا
حين يتغيّر المحتوى المصدر — سياسة جديدة أو سؤال إضافي — تُعاد فهرسة النص المحدَّث فقط دون الحاجة إلى إعادة بناء الفهرس بالكامل من جديد، فيبقى البحث محدَّثًا بأقل جهد ممكن.
أسئلة تقنية
كم تكلفة فهرسة نصوصي؟
$0.002 لكل طلب زائد $0.0015 لكل ألف مقطع نصي؛ ثلاثة آلاف مقطع تكلف نحو $0.0065 فقط.