بحث بطلاقة + بحث Lucene (nhibernate.search)
-
23-08-2019 - |
سؤال
أنا أستخدم أحاغب بطلاقة وأرغب في تنفيذ nhibernate. البحث مع لوسن ولكن لا يمكنني العثور على أي أمثلة حول كيفية القيام بذلك مع أحمق بطلاقة. يبدو أن هناك خطوتين. (وفق قلعة)
اضبط خصائص السبات في التكوين:
- hibernate.search.default.directory_provider.
- hibernate.search.default.indexbase.
- hibernate.search.analyzer.
قام تهيئة مستمعي الأحداث بالفهرس المستمر OBJCTS
- configuration.setlistener (listenertype.postupdate، new fulltextindexeventlistener ())؛
- configuration.setlistener (listenertype.postinsert، new fulltextindexeventlistener ())؛
- configuration.setlistener (listenertype.postdelete، new fulltextindexeventlistener ())؛
لقد اكتشفت كيفية إضافة خصائص إلى تكوين مصدر أحمق بطلاقة، ولكن لا يمكنني العثور على مكان إعداد مستمعي الأحداث.
المحلول
إذا كنت تستخدم التكوين بطلاقة API، ثم تحتاج فقط إلى استخدام ExposeConfiguration
طريقة للحصول على مثيل التكوين أحمق.
Fluently.Configure()
.Database(...)
.Mappings(...)
.ExposeConfiguration(cfg =>
{
cfg.SetListener(...);
cfg.SetListener(...);
})
.BuildSessionFactory();
نصائح أخرى
أنا أعمل على واجهة برمجة تطبيقات بطلاقة لوسين الذي يزيل الحاجة إلى السمات والمدمج بشكل جيد مع FNH
لا يزال ما قبل ألفا، مساهمات مرحبا!
لا تنتمي إلى StackOverflow