我正在调查文档
示例created_timestamp_field1 vs ctf1
中长字段名称对性能的影响
Q1) 哪个是字段值的首选或最佳实践,是否有任何性能/存储优势?
存储日期或以某种格式存储日期是否有任何影响,
例如0000 vs 1 Jan 1970 00:00:00。
日期最终被转换为长,因此不确定它对性能或存储
有任何影响 Q2)使用上述任何日期值是否有任何影响?
我正在调查文档
示例created_timestamp_field1 vs ctf1
中长字段名称对性能的影响
Q1) 哪个是字段值的首选或最佳实践,是否有任何性能/存储优势?
存储日期或以某种格式存储日期是否有任何影响,
例如0000 vs 1 Jan 1970 00:00:00。
日期最终被转换为长,因此不确定它对性能或存储
有任何影响 Q2)使用上述任何日期值是否有任何影响?
我不知道这个问题的答案。JSON 文档虽然是哈希表,但我认为这在性能和存储方面不会有太大影响。但是,您将拥有更多的网络流量。
在你的映射中使用日期type: date
,你可以定义任何你想发送的格式。无论如何,它们都会被转换为 elasticsearch 的日期格式。如果您使用日期格式,您可以进行日期数学运算(例如range:{ posted_date: now-1w }
在上周获取文档)。阅读有关映射的 es 文档,向下滚动到日期部分。您也可以了解有关日期格式的更多信息!
示例映射
"posted_date": {
"type": "date",
"format": "yyyy/MM/dd HH:mm:ss||yyyy/MM/dd"
}
祝你好运!