gpt4 book ai didi

elasticsearch - 在ElasticSearch中使用日期或整数的性能如何?

转载 作者:行者123 更新时间:2023-12-02 22:46:44 26 4
gpt4 key购买 nike

我有2000万个文档的索引。索引具有4个字段,如下所示:

id 
title
type
created_time

我查询此索引并按 created_time排序。这是我的问题:

使用 created_time作为日期或时间戳有什么区别?由于ES中没有时间戳,因此我使用int来描述 created_time

谢谢。

最佳答案

date type用作created_time而不是整数有很多优点:

  • ,您将能够在该字段上创建强大的 date_histogram date_range 聚合
  • 您将能够在Kibana时间轴上正确绘制文档图表
  • 如果您希望/需要创建每日/每周/每月索引
  • ,则可以使用 date math in index names
  • 您将可以在date math中使用 range queries
  • 您将能够在脚本(查询,聚合和/或排序)中使用强大的常规日期数学功能

  • 但是请注意,由于日期存储的时间很长,因此您仍然可以将 created_time字段指定为 date字段,但是将其发送为长(=距离纪元)或整数(=距离纪元秒),并且该字段仍将被视为日期,并且将从我上面列举的所有优点中受益。

    关于elasticsearch - 在ElasticSearch中使用日期或整数的性能如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34201256/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com