دعامات
الفرق الأساسي بين استعلام ما بعد الفهرسة (post-ask) واستعلام ما بعد الفهرسة (post-index query) هو أن استعلام ما بعد الفهرسة يعمل فورًا بعد أن يحصل Sphinx على جميع الملفات، ومع ذلك، قد تفشل الفهرسة tusk casino معرف تسجيل الدخول لأسباب أخرى. بالطبع، هذا ليس تحسينًا كبيرًا لجدول يحتوي على 2000 صف، ولكن عند محاولة فهرسة جدول MyISAM يحتوي على 10 ملايين سطر، يصبح السؤال المطروح ذا أهمية. بفضل عوامل تشغيل SQL الآلية، تعمل الفهرسة بشكل أساسي كما يلي.
يمكنك استخدام Sphinx على أنظمة Windows وLinux وWindows 4.0، وستحصل على نظام تشغيل رقمي مستقل لكل مستند. إذا سارت الأمور على ما يرام، فستحصل على إصدار Sphinx مناسب وقائمة بالخيارات المتاحة. يوفر Python الأمر easy_create المفيد للغاية، والذي يسمح بتنزيل وتثبيت مكتبات خارجية بنقرة واحدة. بما أن Sphinx مبني على كود Python، فيجب عليك تثبيت Python (الإصدار الإلزامي هو 2.5 على الأقل) ثم يمكنك استخدام Sphinx.
على سبيل المثال، إذا سُمح بتجذير الكلمات الإنجليزية في الفهرس، فسيتم تمييز كلمة "shoes" حتى لو كانت العبارة الرئيسية هي "shoe". يُنشئ $terms سلسلة نصية تحتوي على الكلمات الجديدة المراد تمييزها. تُعرّف دالة Hash، وبالتالي تُنشئ خرائط (مع مراعاة حالة الأحرف، والتجذير، أو أي طريقة أخرى) لإنشاء جدول تجزئة صغير لكل كلمة رئيسية (docs، "hits"). وبالتالي، في المثال السابق، غالبًا ما تكون التطابقات من قائمة "delta" أفضل من التطابقات من قائمة "main".
- لدينا فهرس للوثائق الرائدة في دليل المشروع الرئيسي.
- القيم الموصى بها، والقيمة الافتراضية هي 0 (لا تقم بإجراء مكالمة هاتفية باستخدام mlock()).
- يوفر الفهرس أسلوبًا يُنتج قاموس تردد جيد للفهرس، مُرتبًا حسب حجم مصطلح البحث، انظر –buildstops ويمكنك أيضًا استخدام زر –buildfreqs ضمن النقطة 7.الخطوة 1، "ترتيب مورد الفهرس".
- على سبيل المثال، لا يبدو الأمر صحيحاً، فمن أجل إعادة المساعدة باستمرار في توفير كمية كبيرة من ذاكرة الوصول العشوائي، يحصل المرء ببساطة على عدد من صفوف السمعة.
طاولة طعام من الأدوات
تتضمن مكتبة libstemmer العديد من القيم ذات بنية 'libstemmer_XXX'، حيث يمثل Adult الاسم الرمزي لخوارزمية libstemmer (راجع libstemmer_c/libstemmer/modules.txt للاطلاع على العدد الكامل). يتوافق تطبيق Soundex مع MySQL. بالإضافة إلى ذلك، يوجد توجيه lemmatizer_cache ممتاز يتيح لك أتمتة عملية التجريد (وفهرسة الكلمات) باستخدام ذاكرة وصول عشوائي (RAM) أكبر، وذلك لإنشاء ذاكرة تخزين مؤقتة غير مضغوطة من القاموس.

سيساعدك تقليل عمليات الإدخال/الإخراج للفهرسة إلى حدٍ ما على تجنب تراجع أداء البحث بشكل عام بسبب الفهرسة. قد يؤثر انخفاض حجم البيانات بشكل كبير على معدل الفهرسة، ولكن من المرجح أن يكون حجم يتراوح بين 256 ميجابايت و1024 ميجابايت كافيًا لمعظم مجموعات البيانات. لا ترتبط هذه الحزمة بالفهرسة بأي شكل من الأشكال، بل تعني فقط إعادة تشغيل الخدمة. في حال السماح بذلك، قد يتم تعطيل شرط السمة، مما يسمح لجميع أجزاء القرص بالعمل كما هو موضح أعلاه.
على الرغم من ذلك، فإن فهرسة البادئات الداخلية تُوسّع القائمة الجديدة نوعًا ما (بسبب زيادة عدد المصطلحات المُشار إليها)، وستؤدي بالتأكيد إلى استهلاك وقت الفهرسة والبحث. مع ذلك، قد تُؤدي فهرسة البادئات إلى زيادة حجم الدليل الجديد بشكل ملحوظ (بسبب زيادة عدد العبارات المُشار إليها)، وقد تتطلب استبدال وقت الفهرسة والبحث. على النقيض من ذلك، عند وضع علامة "-" في قائمة forget_chars، سيتم عرض نص مشابه مع الكلمات المفتاحية "abcdef". تلقائيًا، تُصبح جميع مخططات الملف الشخصي صفرًا، وبالتالي لن يتم العثور عليها ضمن هذه الكلمات ويجب التعامل معها كفاصل.
يبدأ الترقيم تلقائيًا من الخطوة 1، ولكن قد يتم تجاوزه باستخدام بديل "start_passage_id". يُساعدك هذا التسلسل على إدخال ما قبل المصطلح المناسب. يُتيح لك البحث عن روابط لإنشاء مقتطفات (أجزاء) من ملفات البيانات، ويمكنك تحسين النتائج.
إنها في الواقع مجرد تعديل لبنية اللغة – فهي تضيف مُعدِّلًا دقيقًا إلى أيٍّ من المصطلحات أو جميعها المُكوَّنة داخل المصطلح. يُمكن أن يكون هذا المُعدِّل مفيدًا للتأثير على الكلمة المفتاحية الجديدة، والتي يُمكن أخذها داخل عوامل مثل المصطلحات، والتقارب، وعوامل النصاب. على سبيل المثال، "pet puppy mouse"~5 inquire يعني أنه يجب أن يكون هناك مصطلح أقل من 8 كلمات يحتوي على جميع مصطلحات الخطوة الثالثة، مثل متصفح الإنترنت. على سبيل المثال، "@human body hello" لا يتطابق مع ملفات البيانات حيث تظهر الكلمة المفتاحية "hello" في الموضع 51، وستجدها أسفل النص. يحد تقييد سمعة المهنة، الذي تم تقديمه في الإصدار 0.9.9-rc1، من عمليات البحث الجديدة إلى حالة الرسالة الأساسية ضمن المهنة (أو الصناعات) المُعتبرة. من الناحية الفنية، لا يحتفظ Sphinx دائمًا بقائمة بجميع المعرّفات.

اختياري، افتراضي، يستحق التجربة مع عناوين البريد الإلكتروني اللاتينية والسيريلية. على سبيل المثال، عندما يكون طول الكلمة بالدقيقة 4، لن يتم إدراج "the" في الخطوة التالية، بينما سيتم إدراج "they". الخطوة الأولى هي (إدراج كل شيء). لذلك، للحصول على التغييرات في المستند الجديد، يلزم إعادة فهرسة المستند واستئناف البحث.