شخص ما يمكن أن تعطيني عالية لمحة عامة عن كيف lucene.net يعمل ؟
-
03-07-2019 - |
سؤال
لدي قاعدة بيانات 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 الإعداد.