2
respostas

migração da base postgres para o elasticsearch

Boa noite Tadeu!!

Quando jogo minha base do postgres para o elasticsearch, cria se vários registros com id sequencial no elasticSearch.1) Como faço para atualizar os dados?

Segue a forma configurado:

Jdbc { Jdbc_driver_library => "mysql-connector-java-5.1.36-bin.jar" Jdbc_driver_class => "com.mysql.jdbc.Driver" Jdbc_connection_string => "jdbc: mysql: // localhost: 3306 / mydb" Jdbc_user => "mysql" Parâmetros => {"favorito_artist" => "Beethoven"} Schedule => " " Statement => "SELECT from songs where artist =: favorite_artist" }

2 respostas

Oi Iacy, tudo bem ?

Como essa foi uma dúvida bem específica passamos para o instrutor te ajudar, ele deve te dar um feedback em breve :D

Olá Iacy,

Você precisa do document id para fazer atualizações subsequentes. O problema é que não parece que você está informando o documento id durante o seu import e o Elasticsearch acaba criando um id randômico. Para você usar o mesmo id que usa no postgres como document id.

Veja: https://www.elastic.co/guide/en/elasticsearch/guide/master/index-doc.html