0
我試圖使用jdbc河爲彈性搜索提供數據,但這條河沒有獲取所有數據。我在MySQL表中有450000條記錄,但在ES中我只得到大約230000條記錄。ElasticSearch jdbc河
這裏是我的ES河設置:
curl -XPUT 'localhost:9200/_river/my_jdbc_river/_meta' -d '{
"type" : "jdbc",
"jdbc" : {
"url" : "jdbc:mysql://localhost:3306/test",
"user" : "test",
"password" : "test",
"sql" : "select * from test" },
"index":{
"index" : "test",
"bulk_size":600,
"max_bulk_requests":10,
"bulk_timeout":"5s",
"autocommit":"true"
}
}'
我已經看過彈性搜索文檔中,但我無法找到解決方案。 我正在使用river-jdbc-1.1.0.2版本。
1.您使用的是哪種版本的elasticsearch? 2.您的elasticsearch JVM配置是什麼? 3.您是否檢查數據和tmp數據之間是否有足夠的空間來集羣? – eliasah 2014-09-16 09:33:28