elasticsearch中保存時間格式


利用logstash從文檔中導入數據到es中,若未事先設定數據格式,有可能存儲時間並未保存為date格式而是text格式。

時間若保存為text,則在會以字符串數組格式存儲在es中,是亂序,不好查詢。

若保存為date格式,則會以統一的字符串進行存儲

 

實際操作中,最常用的時間格式"yyyy-MM-dd HH:mm:ss",不會自動識別保存為date格式,而"yyyy-MM-dd"、"yyyyMMdd"、"yyyyMMddHHmmss"、"yyyy-MM-ddTHH:mm:ss"、"yyyy-MM-ddTHH:mm:ss.SSS"、"yyyy-MM-ddTHH:mm:ss.SSSZ"等格式可以。所以可以在設計數據時可以注意設定的格式,或者對源數據進行進行處理再寫入。

 

若就想要保存為”yyyy-MM-dd HH:mm:ss“等格式,就得事先設定可以識別的格式,舉例如下

 這里我通過Postman新建了一個表,birthday字段中的存儲格式為"yyyy-MM-dd HH:mm:ss”或者“yyyy-MM-dd”或者毫秒數,存儲格式為date

 

 

https://blog.csdn.net/qq_45363033/article/details/106796177


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM