我想索引mysqlsearch記錄在elasticsearch使用jprante's elasticsearch jdbc river。我只注意到日期字段中的值在索引中發生了變化。jprante elasticsearch jdbc河更改日期值
映射:
content_date:{
"type":"date"
}
content_date
在MySQL領域的紀錄 - >2012-10-06 02:11:30
在elasticsearch運行JDBC河....對於相同的記錄
content_date
後場 - >2012-10-05T20:41:30Z
河流:
curl -XPUT 'localhost:9200/_riv_index/_riv_type/_meta' -d '{
"type" : "jdbc",
"jdbc" : {
"driver" : "com.mysql.jdbc.Driver",
"url" : "jdbc:mysql://localhost:3306/db",
"user" : "user",
"password" : "password",
"sql" : "select * from table where id=2409",
"poll" : "1d",
"versioning" : false
},
"index" : {
"index" : "myindex",
"type" : "mytype"
}
}'
更改日期格式是可以接受的,但是爲什麼日期值發生變化? 河流正在將utc時間差異添加到mysql記錄的日期並將其保存在elasticsearch中。如何停止此次轉換?
還在發生,你是如何解決這個問題的? – tostasqb
我掙扎着同樣的問題..任何人如何解決它http://serverfault.com/questions/674399/elasticsearch-river-jdbc-inserting-duplicate-record-in-mysql-db/674681#674681 –