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

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

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