2015-11-16 123 views
0

是否可以將日期轉換爲毫秒? 從下面的類型(表),當我想要檢索JoinDate列的數據應該顯示總時間毫秒。elasticsearch中的日期轉換爲毫秒

例 2010-10-12十三點10分10秒(時間)==> 1291966810000(毫秒)

---------------------------------- 
|S.No | ID | JoinDate   | 
---------------------------------- 
| 1 | N107 | 2010-10-12 13:10:10 | 
|  |  |      | 
| 2 | N108 | 2011-2-12 10:40:10 | 
|  |  |      | 
| 3 | N109 | 2013-10-12 11:10:50 | 
|  |  |      | 
------------------------------------ 
+0

所以,你問是,它是否將數據從SQL DB導出到Elasticsearch時,可以將SQL日期轉換爲以毫秒爲單位的日期字段? – Val

+0

不,當我們從彈性搜索表中獲取數據時,我需要得到毫秒數。@Val – PRK449

+0

你能用當前查詢更新你的問題嗎?最終還有你的映射類型配置? – Val

回答

1

嘗試像

{ 
    "query": { 
    "match_all": {} 
    }, 
    "script_fields": { 
    "JoinDate": { 
     "script": "doc['JoinDate'].date.getMillis()" 
    } 
    } 
} 
+1

這個答案涵蓋了lang。無痛。謝謝! – dex