2016-10-25 38 views
0

我剛剛開始使用其餘api將文檔放入ElasticSearch,過去一直使用Logstash執行此操作。動態創建ElasticSearch索引時自動檢測日期

如何讓ES識別日期,當我傳遞一個字符串或整數? 我已經試過13位數字「毫秒自epoc」(作爲字符串和整數)格式和yyyyMMddTHHmmss.SSSZ(ISO 8601)格式。似乎也沒有得到解析。

查看Logstash已成功索引的文檔,它似乎使用「millis自epoc」方法,並且我知道這些索引是動態創建的。爲每個索引提交映射對我來說不是一種選擇。

任何想法?謝謝。

回答

0

日期檢測在文檔的dynamic field mapping section中有詳細介紹。

默認情況下,可以使用yyyy/MM/dd HH:mm:ss Zyyyy/MM/dd Z,但是如果需要,可以根據每個索引進一步自定義。

+0

乾杯,就這樣做.NET:DateTime.ToString(「O」)被正確拾取。 – DisplayName