دعامات
لم يكن دعم العملية وحدها كافيًا، بل كان دعم صيغة SQL الجديدة غير كافٍ، لذا يدعم Sphinx الآن أيضًا مجموعة فرعية ممتازة من SQL أطلقنا عليها اسم SphinxQL. ولا تزال واجهة برمجة التطبيقات المحلية (API) هي استراتيجية التوافر القياسية الجديدة. يتم التعامل مع كل شيء على أنه بحث (searchd) نفسه. تجدر الإشارة إلى أن mysqld لم يتم تشغيله على جهاز الاختبار. بدءًا من الإصدار 0.9.9-rc2، يدعم برنامج Sphinx البحثي عملية نظام MySQL الثنائية، ويمكن استخدامه مع واجهة برمجة تطبيقات MySQL القياسية. فيما يلي خصائص بنية سجل SphinxQL مقارنةً بالنص الافتراضي.
(لأن ذلك سيؤثر بشكل مباشر كبير في حال كانت قائمة التحقق K كبيرة جدًا). ستحتاج إلى تحديد خيارات مختلفة لقوائم التحقق K لكل جهاز إذا لزم الأمر. لاحظ أنه في إعدادات الفهرسة المُقدمة، تكون قائمة التحقق K محلية لكل عقدة في المجموعة. قائمة التحقق K، أو قائمة التحقق K اختصارًا، هي في الواقع شيء ما. سيتم استخدامها في "الرئيسي" (وليس "التحديث"). افترض أن الملفات dos و3 و5 قد حُذفت أثناء إعادة فهرسة السجل من "الرئيسي"، وأن الملفين 7 و11 قد تم تحديثهما (في متصفح إنترنت إكسبلورر، تم تغيير محتواهما النصي).
يُتيح خيار ondisk_attrs تجاوز عدد مرات عدم الدفع. عند استخدام searchd –stopwait، يجب على برنامجك الخفي تنفيذ بعض الإجراءات قبل التوقف، مثل إكمال الاستعلام، وتفريغ جزء من ذاكرة الوصول العشوائي في الوقت الحقيقي، وتصفية الخصائص، ويمكنك أيضًا ترقية سجل التغييرات الثنائية (binlog). الخطوة الأولى اختيارية، والخطوة الافتراضية هي السماح باستخدام مراقب النظام (watchdog). في حال عدم استيفاء قيود أبعاد الحزمة، سيفشل searchd في تنفيذ الاستعلام الجديد، وسيتم الإبلاغ عن نسب الحزمة المطلوبة ضمن محتوى الخطأ الجديد.
توجيه
إليك قائمة التحقق الجديدة للتطبيقات، والتي تُمكّنك من إنشاء اتصالات مُخصصة لاستخدام برامج مُعينة. تعتمد جدار الحماية الجديد على "الرفض التلقائي"، ما يعني أن الرسائل التي لم تُعتمد مُسبقًا لن تُستقبل. لا يسعني إلا أن أُشيد بمدى سهولة التحكم في الإعدادات من خلال الاتصال المباشر، مما يُبسط عمليات التهيئة ويُقلل بشكل كبير من وقت الإصلاح.
الوظائف الضرورية

تبدأ بالإصدار 2.0.1-beta، وهو أحدث إصدار قياسي يستحق التجربة، لذا فإن خيارك هو الخطوة الأولى اليوم (فتح الفهارس تنزيل تطبيق تسجيل الدخول gate777 مسبقًا). الخيار الموصى به، والقيمة الافتراضية هي 1 (فتح ما تريد مسبقًا). خيارات الشاشة: التدوير السلس معطلة افتراضيًا. اختياري، والقيمة الافتراضية هي الخطوة الأولى (السماح بالتدوير السلس). قم بتعطيل وضع البحث عند تدوير العناكب التي لديها كميات كبيرة من البيانات للتخزين المؤقت. سيتم أيضًا إعادة إنشاء ملف PID (وقد يتم قفله) لبدء التشغيل.
- بشكل افتراضي، يتم تجذير الكلمات الموقوفة من تلقاء نفسها، ويمكنك وضعها على الرموز مباشرة بعد التجذير (أو تشغيل علم الصرف الآخر).
- لا تحتوي صفحات ويندوز بشكل تلقائي على سلاسل بايثون، لذلك نبدأ بتثبيت بايثون في حد ذاتها.
- المناطق الأخرى التي قمنا بتكوينها هي "الذهاب إلى الويب"، مما يتيح استخدام بروتوكول HTTP ويمكنك استخدام اتصالات HTTPS (بسبب عدد الفتحات) ويمكنك تعيينك إلى ذلك لكي يتمكن أي متصفح إنترنت تقريبًا من الوصول إلى الويب.
- لاحظ أن مخطط الكلمات الرئيسية هو في الواقع رائع) يتم تفسيره باستمرار على أنه عبارة فردية، وقد ب) هو كل من الحالة وستجد أن المسافة مؤلمة وحساسة!
الخطوة 1 من الإجراء 8 – التحضير للتوسع – واجهة برمجة تطبيقات Sphinx PHP
قم بتشغيل برنامج التثبيت الجديد، وسيتم إعداد NumPy وفقًا لإعداداتك الافتراضية. كل ما عليك فعله هو تنزيل وتثبيت مكتبات الطرف الثالث بأمر واحد. إذا كانت لديك ملفات إضافية ترغب في المساهمة بها أو تجربة اللعبة بلغة أخرى، يُرجى مراسلتنا عبر البريد الإلكتروني! يُفترض أن تستخدم NumPy أساليب التحليل الجديدة وتُنشئ لغة جديدة. لا ندعم حاليًا حزمًا خاصة بالشحن، ولكننا نُفضل بشدة دعم ترقيتها.
ابتداءً من الإصدار التجريبي 0.1، يمكن استخدام استعلام متنوع عندما لا يكون الاستعلام الفردي فعالاً بما فيه الكفاية أو لا يتوافق مع حدود قاعدة البيانات. تتيح لك المناطق المُدرجة تجنب تسجيل التعليقات أو تجميعها في استعلام SQL الرئيسي. يتم تمريرها إلى استعلام SQL الرئيسي، وسيتم تنفيذها تلقائيًا دون ظهورها في ملف الإعدادات الجديد. القيم الافتراضية اختيارية (لا تستخدم SSL). مع ذلك، فإن تمكين الضغط على روابطك بسرعة 100 ميجابت في الثانية يزيد من سرعة الفهرسة بشكل ملحوظ (يُقال إن التحسن يصل إلى 20-30% من إجمالي سرعة الفهرسة).
تتلخص النظرية في إنشاء مصدرين وفهرسين، أحدهما رئيسي للتحليل ويتغير بشكل طفيف (عند الحاجة)، والآخر تحديثي (دلتا) يُضيف أحدث البيانات. في هذه الحالة، يُعتمد شرط الدليل "الحي" (شبه الحي) باستخدام استراتيجية "الرئيسي, التحديثي". على سبيل المثال، قد يتوقف برنامج Sphinx عن العمل بسبب خطأ داخلي أثناء الفهرسة، أو قد يُنتج نتائج غير متوقعة عند البحث نتيجة لتضارب المعرفات. يُطلق على هذا البناء اسم "القائمة"، وتُسمى طريقة إنشاء فهرس للنص "الفهرسة". علاوة على ذلك، لا توجد طريقة لإعادة بناء النص الأصلي بالكامل، حيث تميل المسافات البيضاء، وحالة الأحرف، وعلامات الترقيم، وما إلى ذلك، إلى الضياع أثناء عملية الفهرسة.

لقد أنشأتَ أول ملف HTML لكَ باستخدام Sphinx. تذكّر فقط أن بعض هياكل الجمل غير المألوفة تتيح لكَ القيام بأشياء أكثر إثارة للاهتمام لاحقًا. لذلك، يجب عليكَ دائمًا إعادة هيكلة النص ككود. بصفتكَ مستخدمًا لـ Sphinx، كان عملكَ الرئيسي هو كتابة ملفات نصية. لذلك، يحتاج إلى الكثير من البيانات المُدخلة داخل نص عادي، ويمكنكَ إنشاء مجموعة من الأشياء الأخرى، معظمها HTML.
يؤدي تحديد القيمة 0 للنسب إلى تعطيل موضع MVA. يتم تخزين نسب البركة المتبادلة داخل مخزن موضع MVA في الذاكرة. عند ضبطها على 0، يتم تعطيل التصفية غير المتوقعة الجديدة، ومع ذلك، لا يزال من الممكن العثور على عملية المسح في الإغلاق العادي. بدءًا من الإصدار 0.9.9-rc1، يمكنك منح searchd إمكانية إنشاء هذه الأنواع من التغييرات للمحرك من وقت لآخر، لمنع فقدانها. بعد ذلك، مباشرة بعد إغلاق searchd بشكل طبيعي (عبر إرسال إشارة SIGTERM)، تتم محاولة كتابة التغييرات إلى الكمبيوتر. ومع ذلك، فإنها تجعل searchd يتعامل مع المزيد من أغطية الملفات.
بشكل افتراضي، يتم تعطيل خاصية تحديد الملفات الشخصية لمنع أي تأثيرات سلبية محتملة، وبالتالي ستكون سجلات السمعة فارغة. تأكد من استخدامها قبل إرفاق أي مجموعة؛ راجع النقطة 8.25، "صيغة قائمة التثبيت". يمكنك أيضًا استخدام هذه الخاصية إذا كنت تستخدم مؤشر RT لملفات "قائمة التغييرات"؛ بمجرد إنشاء جزء من القائمة، ستحتاج إلى حذف فهرس التغييرات الجديد، وبالتالي استخدام TRUNCATE RTINDEX. ببساطة، يقوم هذا الأمر بإعادة تسمية ملفات البيانات الجديدة (مع وضع دليل المصدر في جزء مختلف من محرك الأقراص لعنوان فهرس RT)، ويمكنك تحديث البيانات الوصفية الجديدة. لاحظ أنه نظرًا لأن الأسئلة تُحلل حاليًا بشكل منفصل لكل جزء من أجزاء الكمبيوتر، فقد يتسبب ذلك في ظهور تحذيرات بشأن عدم تطابق مجموعة الكلمات الرئيسية.