2015-11-16 124 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