Возникнет ошибка при разборе данных в asticsearch из mysql

curl -XPUT localhost:9200/_river/my_jdbc_river/_meta -d 
           "{
                "type": "jdbc",
                      "JDBC": 
                       {
                        "драйвер": "com.mysql.jdbc.Driver",
                        "url": "jdbc:mysql://localhost:3306/springtest",
                        "пользователь": "корень",
                        "пароль": "root",
                        "sql": "выбрать * из реестра",
                        "index": "my_register", 
                        "type": "my_register_type" 
                       }
           }"

соединение успешно, но вкладка ошибки будет сгенерирована как

error: NoClassSettingsException[Failed to load class with value [jdbc]]; nested:   
ClassNotFoundException[jdbc]; 

1 ответ

Я полагаю, вам нужно добавить

"driver": "com.mysql.jdbc.Driver"

к вашему определению JDBC.

Также убедитесь, что вы выполнили все шаги, упомянутые здесь: https://github.com/jprante/elasticsearch-river-jdbc/wiki/Quickstart

(особенно стр.4 и 5, связанные с регистрацией драйвера MySQL в вашем экземпляре ElasticSearch)

Другие вопросы по тегам