Ich möchte Elasticsearch in meinem Projekt verwenden. Ich benutze Nodejs und postgresql.Elasticsearch jdbc-importer in Nodejs und postgresql
Ich möchte postgresql mit elasticsearch für diese Verbindung verbinden ich verwende jdbc-importer. Ich folgte den Schritten, die in ihren Dokumenten geschrieben wurden, um sich mit postgresql zu verbinden, und ich schaffte es, aber durch Befehlszeile.
Ich mag jdbc-Importeur in meinem Projekt durch NodeJS
commondline Code auszuführen jdbc Importeur verwenden:
bin=/Users/mac/Documents/elasticsearch-jdbc-2.3.4.1/bin
lib=/Users/mac/Documents/elasticsearch-jdbc-2.3.4.1/lib
echo '{
"type" : "jdbc",
"jdbc" : {
"url" :
"jdbc:postgresql://localhost:5432/development",
"sql" : "select * from \"Products\"",
"index" : "product",
"type" : "product",
"elasticsearch" : {
"cluster" : "elasticsearch",
"host" : "localhost",
"port" : 9300
}
}
}' | java \
-cp "${lib}/*" \
org.xbib.tools.Runner \
org.xbib.tools.JDBCImporter
obigen Befehl Indexprodukt in Elasticsearch erstellt hat und es hat auch Daten aus Tabelle Products von postgresql.
Nun möchte ich diesen jdbc-Importeur durch nodejs verwenden und wenn jemand andere effiziente Möglichkeit zur Verwaltung meiner postgresql Daten in elasticsearch weiß, sind sie auch willkommen, um zu antworten.