Frage

Ich versuche zu konfigurieren Hibernate Suche nach meiner Anwendung, die von mehreren Web-Tutorials zu lesen, verwendet die Mehrheit Annotation aber ich verwendet XML-Mapping, auch sind viele Tutorial Verwendung Frühjahr sagen Maven, während ich diese nicht verwendet tun.

kann jemand helfen und bieten etwas Ausgangspunkt für die Konfiguration von Hibernate Suche, viele Web-Tutorial sind nicht für mich arbeiten

Die Anwendung ist eine GWT-Anwendung mit Hibernate am hinteren Ende mit gilead

War es hilfreich?

Lösung

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

  

Hibernate Search, jedoch hat sich seine eigene Reihe von Anmerkungen (@Indexed, @DocumentId, @Field, ...), für die es bisher keine Alternative Konfiguration.

Ich erinnere mich auch in „Hibernate Search in Action“ etwas so zu sehen, wo der Autor sagte, dass es für Nicht-Annotation Konfiguration nicht viel Nachfrage ist (ich weiß nicht mein Exemplar jetzt haben, so kann ich mich irren). Ich glaube, dass es noch nicht genug Nachfrage besteht.

Beachten Sie, dass Hibernate selbst kann über XML konfiguriert werden, und ich nehme an, dass Sie beide (XML für Hibernate-Mappings, Annotationen für Hibernate Search Mappings) mischen.

Andere Tipps

Wie bereits in der vorherigen Antwort aus, Hibernate Search nicht über eine XML-Konfiguration. Sie können den Ruhezustand über XML konfigurieren, aber nicht suchen. Da Hibernate Search 3.3 gibt es eine Alternative, jedoch, die die programmatische Konfiguration api ist - http://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#hsearch-mapping-programmaticapi

Es ist ein Objekt mit dem Namen SearchMapping . Sobald instanziiert bietet es eine fließend API zu konfigurieren, dass die gleiche Art und Weise Suchen Sie mit Anmerkungen tun würde. Fügen Sie die konfiguriert SearchMapping Instanz zu Ihrem Hibernate Konfiguration Instanz mit der Taste * hibernate.search.model_mapping * und Suche wird automatisch Bootstrap zusammen mit Hibernate Kern. Es gibt nicht viel zu. Sie müssen nicht Frühling benötigen.

Sobald Suche läuft, können Sie wahrscheinlich ein paar Zeilen Code zu indizieren Ihre vorhandene Datenbank schreiben wollen. Es ist der Code für die im Online-Handbuch.

Last, but not least müssen Sie einige Suchvorgänge. Werfen Sie einen Blick, wie eine erstellen FulltextQuery . Ihr System wird wahrscheinlich eine Art von Sucheingabe in was für so überhaupt. Ihre Aufgabe ist es, die Sucheingabe von dem „Front-End“ in eine Lucene Abfrage zu transformieren, die Sie dann auf Suche, um passieren können die Suche auszuführen und verwaltete Objekte zurück.

Last, but not least - Maven ist eine ganz andere Sache. Jetzt sprechen wir Build-Systeme. Mit Maven Sie die Artefakte aus dem JBoss Maven-Repository automatisch heruntergeladen bekommen. Allerdings gibt es auch dist Bündel auf Source ist dies mehr, was Sie nach. Überprüfen Sie http://www.hibernate.org/subprojects/search/download Suche herunterladen Informationen.

Hope, das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top