سؤال

أحاول تكوين Hibernate Search عن طلبي من خلال قراءة العديد من البرامج التعليمية على الويب ، تستخدم الأغلبية التعليق التوضيحي لكنني أستخدم تعيين XML ، وأيضًا ، يقول العديد من البرنامج التعليمي لاستخدام الربيع و Maven بينما لا أستخدمها.

هل يمكن لأي شخص أن يساعد وتوفير بعض نقطة البداية لتكوين البحث عن السبات ، لا يعمل العديد من البرامج التعليمية على الويب بالنسبة لي

التطبيق هو تطبيق GWT باستخدام Gilead مع السبات في النهاية الخلفية

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

المحلول

http://docs.jboss.org/hibernate/search/3.3/reference/en-us/html_single/#d0e43

ومع ذلك ، فإن البحث عن Hibernate لديه مجموعة من التعليقات التوضيحية الخاصة به (indexed ، documentId ، @Field ، ...) والتي لا يوجد حتى الآن أي تكوين بديل.

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

لاحظ أنه يمكن تكوين Hibernate نفسه عبر XML ، وأفترض أنه يمكنك خلط كلاهما (XML لتصنيفات السبات ، التعليقات التوضيحية على تعيينات البحث عن السبات).

نصائح أخرى

كما هو موضح في الإجابة السابقة ، لا يحتوي البحث على تكوين XML. يمكنك تكوين Hibernate عبر XML ، ولكن ليس البحث. نظرًا لأن Hibernate Search 3.3 يوجد بديل ، وهو واجهة برمجية التكوين البرنامجي - http://docs.jboss.org/hibernate/stable/search/reference/en-us/html_single/#hsearch-mapping-programmaticapi

هناك كائن يسمى البحث. بمجرد إنشاء إنشاء واجهة برمجة تطبيقات بطلاقة لتكوين البحث بنفس الطريقة التي ستفعل بها مع التعليقات التوضيحية. أضف التكوين البحث مثيل على السبات الخاص بك ترتيب مثيل باستخدام المفتاح * hibernate.search.model_mapping * وسيقوم البحث تلقائيًا بتمهيد مع Hibernate Core. ليس هناك الكثير لذلك. أنت لا تحتاج الربيع.

بمجرد تشغيل البحث ، ربما ترغب في كتابة بضعة أسطر من التعليمات البرمجية لفهرسة قاعدة البيانات الحالية الخاصة بك. هناك رمز لذلك في الدليل عبر الإنترنت.

أخيرًا ، ولكن ليس أقلها تحتاج إلى بعض عمليات البحث. إلقاء نظرة على كيفية إنشاء ملف fulltextquery. ربما يحصل نظامك على نوع من إدخال البحث في أي شيء على الإطلاق. تتمثل مهمتك في تحويل إدخال البحث من "الواجهة الأمامية" إلى استعلام لوكين الذي يمكنك بعد ذلك نقله إلى البحث من أجل تنفيذ الكائنات المدارة وإرجاعها.

أخيرًا وليس آخراً - Maven شيء مختلف تمامًا. الآن نحن نتحدث عن أنظمة البناء. باستخدام Maven ، يمكنك الحصول على تنزيل القطع الأثرية تلقائيًا من مستودع JBoss Maven. ومع ذلك ، هناك أيضًا حزم dist على SourceForge هي أن هذا هو ما أنت عليه بعد. يفحص http://www.hibernate.org/subprojects/search/download للبحث عن معلومات تنزيل.

أتمنى أن يساعدك هذا.

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