Я новичок с Elasticsearch и пытаюсь запустить его на своей ОС X, но в итоге я не могу создать реку.Elasticsearch | не удалось создать реку
Я все еще немного смущен, но я постараюсь предоставить столько информации, сколько у меня есть.
То, что я получил установлен:
Elasticsearch 1.4.2
elasticsearch-river-jdbc-2.3.1.jar
mysql-connector-java-5.1.33-bin.jar
, как я это делаю:
curl -XPUT 'localhost:9200/_river/search_river_1/_meta' -d '{
"type" : "jdbc",
"jdbc" : {
"url" : "jdbc:mysql://localhost:3306/licklist",
"user" : "my_user",
"password" : "my_password",
"sql" : "select sv.*, 16 AS weight from search_venues sv",
"index" : "search",
"type" : "Venue",
"max_bulk_requests" : 5,
"bulk_flush_interval" : "50s"
}
}'
ответ является:
{
"_index": "_river",
"_type": "search_river_1",
"_id": "_meta",
"_version": 6,
"created": false
}
Когда я заглянул в журнал я увидел это:
[2015-01-09 08:51:23,179][INFO ][cluster.metadata ] [Paradigm] [_river] creating index, cause [auto(index api)], shards [1]/[1], mappings [search_river_1]
[2015-01-09 08:51:24,685][INFO ][cluster.metadata ] [Paradigm] [_river] update_mapping [search_river_1] (dynamic)
[2015-01-09 08:51:25,064][WARN ][river ] [Paradigm] failed to create river [jdbc][search_river_1]
org.elasticsearch.common.inject.CreationException: Guice creation errors:
1) Error injecting constructor, java.lang.NoSuchMethodError: org.xbib.elasticsearch.river.jdbc.RiverSource.driver(Ljava/lang/String;)Lorg/xbib/elasticsearch/river/jd bc/RiverSource;
at org.xbib.elasticsearch.river.jdbc.JDBCRiver.<init>(Unknown Source)
while locating org.xbib.elasticsearch.river.jdbc.JDBCRiver
while locating org.elasticsearch.river.River
Спасибо
EDIT: еще одна строка из журнала:
Caused by: java.lang.NoSuchMethodError: org.xbib.elasticsearch.river.jdbc.RiverSource.driver(Ljava/lang/String;)Lorg/xbib/elasticsearch/river/jdbc/RiverSource;
Вы были правы, извините за задержку реакции эта задача была отложена. Спасибо. –