سؤال

هل لدى أي شخص أي خبرة في استخدام django-haystack مع ال whoosh الخلفية؟

أنا أتطلع إلى استخدامه لأداة نوع البحث المباشر المصنفة. هل ستكون بسرعة / كفاءة بما يكفي في بيئة الإنتاج لتجنب إعداد إما solr أو xapian?

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

المحلول

كأداة عامة، وضعت Whoosh في نفس الفئة مثل SQLite: رائعة للبدء، رائع للمستخدم الوحيد أو التطبيقات الصغيرة حقا، ولكن غير مناسب للنشر على نطاق واسع.

Whoosh هو، في تجربتي، حول ترتيب من حجم أبطأ من سولل. يستغرق البحث النموذجي مقابل مؤشر Solr Bigish الذي حصلت عليه في الإنتاج حوالي المائة؛ نفس البحث باستخدام Whoosh ونفس البيانات يأخذ ما يقرب من العاشرة من الثانية.

يجب أن تقرر ما هو "سريع بما يكفي" بالنسبة لك، لكنني لا أعتقد أن Whoosh فكرة جيدة عن أي شيء تتوقع فيه الأداء العالي.

نصائح أخرى

لقد وجدت XAPIAN سهل الإعداد على ديبيان.

aptitude install python-xapian

و هذا كل شيء.

لاستخدامه مع django هناك تطبيق جيد جدا اسمه Djapian..

أود أن أذهب مع سوليم أو كابيان (على الرغم من أنها ليست مدعومة رسميا تماما من كومة كومة القش؛ انظر هذا الموضوع). سيميل سهلة الإعداد والاستعداد إذا قمت باتباع البرنامج التعليمي، ومع ذلك، فقد كان لدي هيك من الوقت الذي يتم تثبيته في بيئة الإنتاج - ولكن هذا في الغالب يرجع إلى عدم وجود خبرتي مع بيئات Java Server. قد تختلف الأميال الخاص بك.

أنا أيضا وضعت في قابس آخر ل Djapian. انها موثقة بشكل جيد للغاية وهي قيد التطوير النشط للغاية.

يجب عليك استخدام Elasticsearch بدلا من Whoosh .... إنه أكثر أسرع ولديه المزيد من الوظائف من Solr أيضا.

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