شخص ما يمكن أن تعطيني عالية لمحة عامة عن كيف lucene.net يعمل ؟

StackOverflow https://stackoverflow.com/questions/153242

سؤال

لدي قاعدة بيانات SQL MS و varchar الحقل الذي أود أن تفعل الاستفسارات مثل where name like '%searchTerm%'.ولكن الآن أنها بطيئة جدا ، حتى مع المؤسسة SQL النص الكامل الفهرسة.

يمكن للشخص أن يفسر كيف Lucene .Net قد تساعد في حالتي ؟ كيف المفهرس العمل ؟ كيف الاستفسارات العمل ؟

ما هو القيام به بالنسبة لي ، ماذا علي أن أفعل ؟

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

المحلول

لقد رأيت هذا الرجل (مايكل نيل) موجودة على لوسين في مجموعة المستخدم الاجتماع - على نحو فعال ، بناء مؤشر الملفات (باستخدام لوسين) و لديهم مؤشرات إلى ما تريد (قاعدة بيانات الصفوف ، أيا كان)

http://code.google.com/p/vinull/source/browse/#svn/Examples/LuceneSearch

سريع جدا, مرنة وقوية.

ما هو جيد مع لوسين هو القدرة على مؤشر مجموعة متنوعة من الأشياء (الملفات والصور قاعدة بيانات الصفوف) معا في الفهرس الخاص بك باستخدام لوسين ثم ترجمة ذلك إلى المجال الخاص بك الأعمال التجارية ، بينما مع SQL Server يجب أن يكون في SQL المراد فهرستها.

أنها لا تبدو مثل الشرائح هناك في مدونة جوجل.

نصائح أخرى

هذا المادة (والغريب انها على أعلى نتائج بحث Google :) لديها جيدة إلى حد ما وصف كيف لوسين البحث يمكن أن يكون الأمثل.

تكوينه بشكل صحيح لوسين أن فاز بسهولة SQL (ما قبل عام 2005) فهرسة نص كامل البحث.إذا كنت على MS SQL 2005 و البحث الخاص بك الأداء لا تزال بطيئة جدا قد تفكر في فحص DB الإعداد.

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