【发布时间】:2012-10-19 07:35:15
【问题描述】:
我正在尝试使用jprante's elasticsearch jdbc river 在 elasticsearch 中索引 mysql 记录。我刚刚注意到日期字段中的值在索引中发生了变化。
映射:
content_date:{
"type":"date"
}
content_date mysql 中记录的字段 -> 2012-10-06 02:11:30
跑完jdbc河...
content_dateelasticsearch 中相同记录的字段 -> 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中。如何停止此时间转换?
【问题讨论】:
-
还是这样,你是怎么解决的?
-
我正在努力解决同样的问题..任何人如何解决它serverfault.com/questions/674399/…
标签: jdbc elasticsearch elasticsearch-jdbc-river