मैं jprante's elasticsearch jdbc river का उपयोग कर elasticsearch में सूचकांक mysql रिकॉर्ड कोशिश कर रहा हूँ बदलते। मैंने अभी देखा है कि सूचकांक में दिनांक फ़ील्ड में मूल्य बदल रहा है।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"
}
}'
दिनांक प्रारूप में परिवर्तन स्वीकार्य है, लेकिन दिनांक मूल्य क्यों बदल रहा है? नदी mysql रिकॉर्ड की तारीख करने के लिए UTC समय अंतर को जोड़ने और elasticsearch में सहेजने का है। मैं इस समय रूपांतरण को कैसे रोकूं?
अभी भी हो रहा है, आपने इसे कैसे हल किया? – tostasqb
मैं एक ही मुद्दे से जूझ रहा हूं .. इसे हल करने के लिए कोई भी तरीका http://serverfault.com/questions/674399/elasticsearch-river-jdbc-inserting-duplicate-record-in-mysql-db/674681#674681 –