Ich habe die Version Elastic Search 1.7 für meine Anwendung verwendet und unter Verwendung des Flusskonzepts habe ich die Daten von SQL Server für ElasticSearch mit dem folgenden Artikel aufgefüllt: Ссылка
%Vor%Aber in der Dokumentation von elastic search 2.0 heißt es, dass die Flüsse veraltet sind. Gibt es eine bessere Möglichkeit, die Daten von SQL Server mit elastic search 2.0 nach elastic zu kopieren
Jedes alternative Codebeispiel wäre wirklich hilfreich
Danke
Sie sollten einen Blick darauf werfen: Ссылка
BEARBEITEN: Dies ist, was ich Schritt für Schritt getan habe, um Daten von SQL Server zu ElasticSearch ohne den veralteten Fluss zu synchronisieren. Ich habe es von Grund auf neu gemacht. Möglicherweise haben Sie bereits einige dieser Schritte ausgeführt, wenn Sie bereits einen Fluss eingerichtet haben.
Dieser Artikel war sehr hilfreich: Ссылка
Unser Plan dafür ist, dass wenn wir den Datensatz in SQL schreiben; Dann nehmen wir den Primärschlüssel und legen ihn in ein Warteschlangensystem (RabbitMQ in unserem Fall). Dann gibt es einen Verbraucher in dieser Warteschlange (oder viele Verbraucher), der die Daten aus SQL extrahiert und in ES einfügt.
Mit einer Zwischenwarteschlange haben wir eine Reihe von Vorteilen:
Wenn Sie diesen Beitrag jetzt beziehen (wie ich), ist ElasticSearch weitergegangen und es gibt ein Kompatibilitätsproblem mit dem Springboot-Client, der dafür verwendet wird, der ES 5.x.x nicht unterstützt. Sie müssen also Ihren eigenen Spring Boot-Client erstellen, der kompatibel ist / darauf warten, dass ES die Unterstützung bietet / eine alternative Lösung zur Verbindung von SQL Server mit ES verwenden.
Siehe: Ссылка
Tags und Links elasticsearch sql-server-2014