2016-07-14 68 views
0

我有一個遺留的域對象,它以毫秒爲單位存儲日期/時間。我現在想使用JestClient在ES中索引這個對象,這只是ES Java API的一個包裝。有沒有辦法爲Elasticsearch Java API提供日期轉換器?

有沒有辦法告訴ES在編制索引時將這個長整型值轉換爲日期,例如strict_date_time_no_millis格式(「yyyy-MM-dd'T'HH:mm:ssZZ」)?那麼是否有可能告訴ES在檢索結果時將日期轉換回毫秒?

回答

0

索引中彈性搜索存儲的區別以及它如何返回原始值存在差異。原始值是elasticsearch在匹配文檔時返回的值。使用映射可以定義字段的處理方式。當你指定一個字段是一個日期時,你可以傳遞一個特定格式的字符串,但你也可以提供一個以毫秒爲單位的時間。我沒有看到elasticsearch在匹配時返回的文檔中轉換實際傳遞的值。

這有幫助嗎?

相關問題