Einrichten von elasticSearch mit Postgresql

8

Wo finde ich ein Howto zum Einrichten von elasticSearch mit Postgres?

Meine Feldgrößen sind etwa 350 MB, ja, MB, jeweils in der Größe. Ich habe ein Textausgabe aller US-Code und alle Entscheidungen von allen Gerichten, die Statutes at Large, so ziemlich alles, was man in einer Bibliothek finden würde, und ich muss in der Lage sein, Volltextsuchen durchzuführen und den genauen Punkt zurückzugeben im Feld an die App, um die genaue Seite als PDF zurückzugeben. Postgres kann problemlos mit dem Datenspeicher umgehen, aber ich habe noch nie elasticSearch und habe keine Ahnung, wie es in die Indizierung integriert wird, usw.

    
David B. 15.09.2010, 09:19
quelle

3 Antworten

9

Ab 2015 gibt es ZomboDB ( Ссылка ). Als Autor bin ich ein bisschen voreingenommen, aber es ist ziemlich mächtig. ;)

Es ist eine Postgres-Erweiterung und ein Elasticsearch-Plugin, mit dem Sie "CREATE INDEX" s erstellen können, die einen Remote Elasticsearch-Cluster verwenden, und es stellt eine ziemlich leistungsstarke Abfragesprache für Volltextsuchen zur Verfügung.

Da es sich um einen tatsächlichen Index in Postgres handelt, wird der ES-Cluster automatisch synchronisiert, wenn Sie Datensätze EINFÜGEN / AKTUALISIEREN / LÖSCHEN. Daher sind keine asynchronen Synchronisationsprozesse erforderlich.

Da es sich um einen tatsächlichen Index handelt, ist es außerdem transaktionssicher. Dies bedeutet, dass gleichzeitige Postgres-Sitzungen nur Ergebnisse anzeigen, die mit ihrer aktuellen Transaktion übereinstimmen.

Hier ist ein Link zu ZomboDBs Tutorial. Es sollte Ihnen eine Vorstellung davon geben, wie einfach ZomboDB zu verwenden ist.

    
Eric B. Ridge 03.01.2016 19:23
quelle
3

Es gibt eine Anwendung, mit der Sie SQL Server, Oracle, PostgreSQL MySQL usw. in einen ElasticSearch-Index importieren können.

Ссылка

Bitte lassen Sie es mich wissen, wenn Sie Probleme haben, es zu bauen oder zu benutzen. ~ Adam

    
aeupinhere 07.09.2011 18:29
quelle
0

Im Moment glaube ich nicht, dass es eine Out-of-the-Box-Integration gibt. Sie müssten etwas Klebstoffcode schreiben, um Daten aus SQL zu ziehen und in elasticsearch einzureichen (oder umgekehrt).

Ich würde empfehlen, auf dem Google Groups elastischen Suchforum zu fragen: Ссылка

Shay Banon, der Hauptbetreuer / Betreuer ist extrem hilfreich.

Mit freundlichen Grüßen, Paul

    
ppearcy 18.09.2010 21:24
quelle

Tags und Links