Frage

Ich verwende Spring Data (Mongo) für meine Webanwendung (in der Nähe einer Website für soziale Netzwerke). Jetzt möchte ich bereitstellen Suche Funktionen über den in der Anwendung geschriebenen Inhalt (z. B. Beiträge, Tags, Freunde usw.).

Ich glaube, Lucene/Solr ist eine der besseren Bibliotheken für solche Fälle, bin mir jedoch nicht sicher, wie (integrieren (integrieren?)?) In Federdaten (oder vielleicht gibt es innerhalb des Frühlings einige inhärente Unterstützung).

Ich würde mich dazu freuen, dass sich die Hilfe (Dokumentation, Links, Blog -Beiträge usw.) dazu!

War es hilfreich?

Lösung 3

Ich habe hier eine gute Lektüre gefunden - http://adeithzya.wordpress.com/2011/08/25/using-apache-solr-with-spring-framework - Das trifft den Nagel auf den Kopf!

Andere Tipps

Obwohl der Beitrag schon eine Weile da ist, sehen Sie sich diesen vielleicht an https://github.com/springource/spring-data-solr/

Das Federdaten für Solr Das Projekt bietet eine natürliche Federdaten wie API zum Abfragen von Daten von Solr. Lies das Beispiele Für einen kurzen Überblick.

Das Integrieren ist relativ einfach. Der schwierige Teil besteht darin, die Datenkonsistenz zwischen ihnen aufrechtzuerhalten. Wie würden Sie beispielsweise diese Fragen beantworten:

  • Wie und wann beabsichtigen Sie, Crud mit Mongo und Sorl auszuführen? Schreiben Sie zuerst an Mongo (mit/ohne auf eine Bestätigung zu warten?) Und dann an Solr?
  • Wenn Sie mit Mongo asynchronisierte Schreibvorgänge verwenden, was passiert, wenn Sie die Daten an Solr senden und dann eine Ausnahme für Mongo erhalten (Daten existieren in Solr, aber nicht in Mongo)?
  • Was passiert, wenn Sie beim Versuch, an Solr zu schreiben, einen Fehler erhalten (Daten existieren in Mongo, aber nicht in Solr)?
  • Wenn Sie etwas von Mongo löschen und gleich danach jemand eine Suche durchführt, bei der SolR das sehr gelöschte Dokument zurückgibt, da Solr -Stil dieses Dokument indiziert hat?

Der Punkt ist, dass es ein Inkonsistenzfenster geben wird, in dem Mongo und Solr nicht synchronisiert sind, und Sie möchten wahrscheinlich zumindest einige der Probleme behandeln.

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