我正在调查文件中长字段名称的性能影响
示例 created_timestamp_field1 vs ctf1
Q1)哪个是现场价值的首选或最佳实践,是否有任何性能/存储优势?
同样存储日期的长度或格式有任何影响
示例 0000 vs 1970年1月1日00:00:00 。
日期最终转换为长期,因此不确定它在性能或存储方面是否有任何影响
Q2)使用上述任何日期值是否有任何影响?
答案 0 :(得分:1)
我不知道答案。虽然JSON文档是哈希表,所以我不认为这在性能和存储方面会有很大影响。但是,您将拥有更多的网络流量。
在映射中使用日期type: date
,您可以定义要发送的任何格式。无论如何,它们都将转换为elasticsearch的日期格式。如果您使用日期格式,您可以进行日期数学运算(例如range:{ posted_date: now-1w }
以获取上周的文档)。 Have a read of the es docs on mapping, scroll down to the date section。您也可以找到more about date formats!
示例映射
"posted_date": {
"type": "date",
"format": "yyyy/MM/dd HH:mm:ss||yyyy/MM/dd"
}
祝你好运!