我正在尝试使用jprante 的 elasticsearch jdbc river在 elasticsearch 中索引 mysql 记录。我刚刚注意到日期字段中的值在索引中发生了变化。
映射:
content_date:{
"type":"date"
}
content_date
mysql中的记录字段->2012-10-06 02:11:30
跑完jdbc河之后....
content_date
elasticsearch中相同记录的字段->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"
}
}'
日期格式的更改是可以接受的,但为什么日期值会更改?这条河正在为mysql记录的日期添加UTC时差并将其保存在elasticsearch中。如何停止此时间转换?