我是Elasticsearch的新手,并试图让它在我的OS 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
谢谢
编辑: 另一条线从日志:
Caused by: java.lang.NoSuchMethodError: org.xbib.elasticsearch.river.jdbc.RiverSource.driver(Ljava/lang/String;)Lorg/xbib/elasticsearch/river/jdbc/RiverSource;
你是正确的,遗憾的延迟反应这个任务被推迟。谢谢。 –