محتوى
في هذا السياق، قد يُظهر Discover تنبيهات بسبب تجاوز سعة الذاكرة، مما قد يؤدي إلى نتائج أقل من المتوقع. على سبيل المثال، الاستعلامات البسيطة بدون استخدام الفئة. هناك حالتان أخريان، تحديدًا، الاستعلامات التي تحتوي على شرط GROUP، وقد لا تحتوي على شرط (أو شرط العنصر). قد تصل سعة الذاكرة إلى 200 ميجابايت للاستعلام الذي يحتوي على أربعة شروط (مثل الاستعلام الرئيسي الأول، وقد تحتوي على ثلاثة شروط FACET).
تُلحق المُعدِّلات فعليًا بالكلمات الفردية، ويجب أن تعمل في جميع الأوقات، وقد تُضاف إلى استعلامات المستخدمين. لذا، قد تحتاج إلى تصفية بعض عناوين البريد الإلكتروني الفريدة من استعلامات المستخدمين النهائيين، لتجنب تشغيل هذه العوامل عن غير قصد. ومع ذلك، فإن استعلامات النصوص أكثر مرونة بكثير مما تتوقع، ويُوفر Sphinx لغة استعلام نصية كاملة خاصة به لإظهار هذه المرونة. بعبارة أخرى، نقوم تلقائيًا بإجراء استعلام منطقي دقيق على جميع الكلمات الرئيسية.
هذا مقياس يعتمد على المسافة، ويتسع نطاقه إذا احتوى الملف على فئات أكثر من عبارات الطلب الأكثر تشابهًا والأكثر أهمية (النادرة). أعلى المستند: مجموعة ممتازة من 32 جزءًا من المجال المزدوج. ذروة المستند: مجموعة من المصطلحات الجديدة المطابقة من المستند بأكمله.
على سبيل المثال، يجب إعداد auth_users أو json_drift بهذه الطريقة. بعض الإعدادات الأخرى مُخصصة بحيث لا يُسمح بها إلا عبر ملف التكوين. وإلا، فإن mem_restriction، الذي يتحكم فعليًا في مقدار ذاكرة الوصول العشوائي (RAM)، يمكن للمُفهرس التلاعب به لتحسين الفهرسة. كذلك، auth_pages، وهو الملف الجديد الذي يحتوي على تجزئات المستخدمين وكلمات مرورهم، والذي يمكن استخدامه لفرض قيود على الوصول. كذلك، max_people، وهو الحد الجديد لعدد مؤشرات ترابط العمل على مستوى الخادم، والذي يساعد على منع إرهاق المُفهرس. مسار Datadir هو إعداد عام معروف، ولكنه مُدرج هنا فقط، وهناك العديد من الإعدادات الأخرى.

قد يتم تحويل best free spins bonus فلسفة التسلسل تلقائيًا إلى كميات. يستخدم Sphinx JSON افتراضيًا أعدادًا عشرية أحادية الدقة 32 بت. ترد أحدث التوجيهات أدناه (القيمة الافتراضية هي أول ما يظهر في القائمة). بالطبع، يمكنك استخدام كل قيمة JSON على حدة، حسب المتصفح.
والتي تتراوح من الإصدار v.step 3.5، يمكن للمحرك الأحدث أيضًا تجميع أحدث استدعاءات UDF عند إجراء استعلام بدون نص (متصفح الويب. ابحث عن الاستعلامات بدلاً من عبارة aMATCH()). على سبيل المثال، قد تكون معالجة ملفات بيانات متعددة في وقت واحد باستخدام سلوكيات CatBoost ML محددة أسرع بأكثر من 5 مرات. في الوقت الحالي، الماكرو الوحيد المعروف هو $additional الذي يزيد من /more، والذي يقوم تلقائيًا بتغيير مسار دليل البيانات النشط الحالي.
وربما لا يتعلق الأمر بامتدادات بنية الجملة، فبينما يمكننا إضافة العلامات التجارية بسهولة باستخدام صيغة JSON الأساسية، لا نعرف أنواع البيانات التي يستخدمها، ولا عدد البايتات التي يشغلها كل عدد صحيح. على سبيل المثال، كيف يمكنك تخيل حجم البيانات المخزنة داخليًا؟ قد يصل حجم كل عمود في كل صف نرسله إلى jsontest إلى حوالي 4 ميجابايت. يمثل Annot_sum_idf دالة تقريبية لحساب مجموع (idf) الإجمالي (وليس عدد مرات حدوثه!) للبيانات التي تمت مطابقتها.
يوجد أيضًا حل لتخزين حمولات البيانات العشوائية لكل تعليق توضيحي في JSON، والوصول إلى البيانات بناءً على تطابق كل إدخال. يُستخدم نفس التصميم الشجري لكل من ذاكرة الوصول العشوائي (RAM) ومساحات التخزين. تُنشئ الدالة mmap() فهرسًا جديدًا في مواقع محركات الأقراص. يسمح هذا التصميم للدليل العام بدعم كل من بيانات JSON المتفرقة التي تظهر في عدة صفوف، وبيانات JSON السميكة (والعناصر العادية) التي تظهر في عدد كبير من الصفوف. تُخزّن قيم ارتفاع الفهرس في قوائم من 32 عددًا صحيحًا (rowids)، وعادةً ما تكون هذه القيم مُرتبة ومضغوطة. وإلا، فقد يُعيد نتائج خاطئة تمامًا، على سبيل المثال، عندما تكون قيمة params.delivery_kind تساوي 5.0 بينما تكون قيمة float (على الأرجح خطأ، ولكن مع ذلك).

يُنصح بشراء نتائج محركات البحث المُختارة باستخدام خياري sample_div و attempt_minute، دائمًا خلال فترة زمنية أقصر من البحث الكامل. راجع قسم "ضبط عمليات بحث ANN" للحصول على خيارات تحسين مثل ann_hone و ann_better، وستجد خيارات مناسبة لاستعلامات ANN. تُطبّق هذه الخيارات مبدأ الأعداد الصحيحة. مع ذلك، في الواقع، قد يُعيد Sphinx ستة عناصر فقط بالترتيب التالي: cc, ee, id, aa, bb, dd. يتخطى توسيع النجوم حاليًا أي أعمدة مُحددة مُسبقًا قبل النجم الجديد. يتخطى النجوم الأعمدة المُحددة حاليًا.