我是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;
你是正確的,遺憾的延遲反應這個任務被推遲。謝謝。 –