سؤال

أنا أستخدم لوسين في مشروعي.وهنا سؤالي:هل يجب أن أستخدم لوسين لاستبدال وحدة البحث بأكملها التي تم تنفيذها باستخدام SQL باستخدام عدد كبير من like البيان والبحث الدقيق بواسطة ID أو STH ، أو هل يجب أن أستخدم Lucene في البحث الغامض (أعني البحث عن النص الكامل)؟

هل كانت مفيدة؟

المحلول

ربما يجب عليك استخدام لوسين، إلا إذا كان بحث SQL عالي الأداء.

نحن ننتقل الآن إلى Solr (استنادًا إلى Lucene) لأن استعلامات البحث لدينا بطيئة بطبيعتها، ولا يمكن تسريعها باستخدام قاعدة البيانات الخاصة بنا....إذا كانت لديك جداول كبيرة بشكل معقول، فستبدأ استعلامات البحث الخاصة بك في التباطؤ حقًا ما لم يكن لدى قاعدة البيانات نوعًا من آليات البحث عن النص الحر المحسنة للغاية.

وهكذا، دع لوسين يفعل ما يفعله على أفضل وجه....

نصائح أخرى

لا أعتقد أن استخدام يحب البيان المسيء هو فكرة جيدة.وأعتقد أن أداء لوسين سيكون أفضل من قاعدة البيانات.

في الواقع، لقد أعجبت جدًا بـ Solr، ففي العمل كنا نبحث عن بديل لبرنامج Google Mini الخاص بنا (وهو غير مناسب على الإطلاق لأي بحث جاد في الموقع) وكنا نتوقع شيئًا سيستغرق تنفيذه بعض الوقت.في غضون 30 دقيقة من تثبيت Solr، قمنا بما كنا نتوقع أن يستغرق بضعة أيام على الأقل وزودنا بواجهة بحث أقوى بكثير مما كنا عليه من قبل.

ربما يمكنك استخدام Solr للقيام بالكثير من الأشياء الذكية بما يتجاوز البحث البسيط في الموقع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top