في المثال المذكور، يتم استخلاص اسم سطر السعر من المصدر المدمج، لذا إذا أنشأت مصدرًا مدمجًا آخر، فلن يُطلق على أي من أعمدته اسم "السرعة". من المتوقع أن يمتلك كل مصدر علامات تجارية فريدة خاصة به. يتيح لك طلب الربط المسبق للفهرسة إمكانية تنفيذ ملفات .joincache مسبقًا، مما يعني أن الفهرسة تعتمد على ذاكرة التخزين المؤقت.
على سبيل المثال، "فقط" للتأكد من وجود علاقة بين بيانات التعليم ومؤشرات الإنتاج. يتم تخزين أطوال كل مستند، ويمكنك فهرسة المجاميع العامة، وهي محدثة بالفعل لكل دليل يتم إنشاؤه. يصنف BM25 وBM25F الخصائص المطلوبة لكل مستند، ويفهرس أطوال المهنة المتوسطة بين مدخلاته. يتم تعيين Term_idf_raise بالطبع إلى 1.0 على الأقل، ولكن سيتم تغييره لمصطلحات البحث الخاصة باستخدام مُعدِّل العبارة الرئيسية ذي الصلة، مثل…. أي أن searchd يقوم فقط بتحميل محتوى واحد من مستند IDF نشط، حتى لو اعتبرته العديد من الفهارس. ملفات IDF مشتركة بالفعل حول الفهارس المختلفة.
توجيهات التعيين
الأهم من ذلك، أن معلمات ميزة JSON هذه تفهرس جميع الأسرار فورًا. صُممت القائمة الشاملة لتضمين فهرسة JSON، وبالتالي دعم امتلاك العديد من العوامل المهمة، ومع ذلك فهي تدعم المقالات العادية أيضًا. لذلك، يمكننا أن نملك 64 عنكبوتًا فقط بدلًا من 1000 عنكبوت آخر. تدعم هذه العناكب فهرسة عشوائية لكل فهرس، وفهرسة العديد من المقالات أو فهرسة JSON في وقت واحد. ومع ذلك، قررنا عرض بعض نقاط بيانات الأداء على الأقل.
اقتل بنية الجملة
لاحظ أنه ضمن إعدادات دليل تحميل تطبيق Megawin للاندرويد البيانات، يجب أن يكون مستند المستخدم الجديد موجودًا في أحدث إصدار من نظام الملفات الافتراضي (VFS) ومتصفح إنترنت إكسبلورر. ولا يتم تسجيل "كل شيء" على أي حال، لأن قائمة العبارات "المؤهلة" لتسجيل الاستعلام محدودة. يتم ضبط حد الاستعلام البطيء باستخدام توجيه query_log_min_msec.

تنتظر عملية البحث أولاً حتى تعود جميع الفهارس المحلية إلى وضعها الطبيعي، ثم تجمع كل هذه النتائج معًا. بعد ذلك، يتم تطبيق الحد الأقصى، وعندها فقط يتم تقييم استدعاءات SNIPPET(). تُعد SNIPPET() وضع "ما بعد الحد الأقصى" لتقييم النتائج بشكل مختلف. أما بالنسبة لاختلاف الاستعلام، فإن QUERY() هو الخيار الأنسب. بالنسبة للمدونات، يمكننا تخزين البيانات إما في Sphinx (داخل سطر industry_Sequence، أو في قيمة JSON، أو في DocStore)، أو يمكننا تخزينها خارجيًا ويمكنك الوصول إليها من خلال دالة معرفة من قبل المستخدم (UDF) مخصصة.
انظر المجموعة
أساعد فقط في FLOATN حاليًا، لكننا سنزيد عدد العلامات التجارية لاحقًا. بسبب خطأك، سيتوقف المحرك عن الاتصال بـ UDF المجمع الجديد على الأشخاص الآخرين في أحدث طلب (تمامًا كما يفعل مع UDFs العادية)، وسيقوم بتصفير القيم المتبقية على الفور. يجب أن يتعامل استدعاء foo() العادي ذو السطر الواحد مع sphinx_int64_t لشكل الإرجاع الخاص به، إما UINT أو BIGINT، عند إجراء الحدث الكبير، من أجل الراحة. نعم، الأنواع الجديدة في التشبيه أكثر من صحيحة. كما ذكرنا سابقًا، تختلف أنواع الإرجاع للاستدعاءات المجمعة عن الأنواع العادية، مرة أخرى لتحسين الأداء.
ستفشل الاستفسارات الموجهة إلى الممثلين عن بُعد (في الفهارس المُسلّمة) بالتأكيد وتتوقف. نعم، جميع نتائجنا الأخيرة، بعد تجربة مجموعة نتائج بسيطة جدًا، تُستبعد من قائمة التصفية، بالإضافة إلى أنها تُضيف فائدة بسيطة عند إجراء استعلامات بحثية لاحقة. مقارنة واحدة فقط تُنتج نتائج إضافية في الأعمدة فقط، بدون مصطلحات، إلخ. ينطبق ترتيب الفئات المماثل للترتيب التقليدي، لذا فهو أفضل – يُناسب الحرف الأكثر صلة تلقائيًا البحث النصي الكامل (وأفضل N من أصغر المعرفات للبحث النصي المنخفض). المعيار الجديد للبحث داخل المجموعة هو WITHIN Category Order By the Pounds() DESC, id ASC، مما يجعل النص الكامل الأكثر صلة يُطابق الصف "الأفضل" داخل المجموعة، ويمكنك اختياره كشريك له. تم تكرار تشبيه آخر مع تحليل مماثل مُخزّن في رقم JSON بدلاً من UINT_Set، ولكن بالتأكيد، يعمل Category By j.labels بشكل جيد أيضًا.
تعيينات المستند البسيطة
أقل أبعاد للقطاعات المطلوبة لإنشاء عناكب مميزة جديدة، محسوبة بالصفوف. القيمة القياسية هي 1024. هناك بعض الإعدادات التي يمكنك التحكم بها لتحديد متى سيُصدر Sphinx استشارة ثانية مُقيدة (لتحديد الأوقات التي يبدو فيها أن إحدى الوكالات ستُقصي الجميع). يتم تعديل هذه الإعدادات في كل من تكوين أعلى القائمة، أو في SELECT أعلى كل استعلام. يتم تمييز كل من حالات اللون الأرجواني والحشو بشكل صحيح على أنها متطابقة، لأنها تتطابق بالفعل في المنطقة "ب".
بعد التحديث، ستحل القيم الجديدة محل القيم القديمة المؤهلة بغض النظر عن مكان تخزينها، وذلك بأقصى قدر من الكفاءة. يتم البحث عن معتقدات العناصر وعرضها. في الإصدار v.step 3.8، تم تحديث معظم نماذج الوظائف أيضًا.