0

我正在调查文档
示例created_timestamp_field1 vs ctf1

中长字段名称对性能的影响 Q1) 哪个是字段值的首选或最佳实践,是否有任何性能/存储优势?

存储日期或以某种格式存储日期是否有任何影响,
例如0000 vs 1 Jan 1970 00:00:00
日期最终被转换为长,因此不确定它对性能或存储

有任何影响 Q2)使用上述任何日期值是否有任何影响?

4

1 回答 1

1
  1. 我不知道这个问题的答案。JSON 文档虽然是哈希表,但我认为这在性能和存储方面不会有太大影响。但是,您将拥有更多的网络流量。

  2. 在你的映射中使用日期type: date,你可以定义任何你想发送的格式。无论如何,它们都会被转换为 elasticsearch 的日期格式。如果您使用日期格式,您可以进行日期数学运算(例如range:{ posted_date: now-1w }在上周获取文档)。阅读有关映射的 es 文档,向下滚动到日期部分。您也可以了解有关日期格式的更多信息!

示例映射

"posted_date": {
  "type": "date",
  "format": "yyyy/MM/dd HH:mm:ss||yyyy/MM/dd"
}

祝你好运!

于 2013-07-30T18:56:29.127 回答