当前位置: 首页 > 面试题库 >

ElasticSearch索引Unix时间戳

施飞驰
2023-03-14
问题内容

我必须索引包含“时间”字段的文档,该字段的值是一个整数,表示自纪元以来的秒数(又称为Unix时间戳)。

我一直在阅读ES文档,发现了这一点:

http://www.elasticsearch.org/guide/reference/mapping/date-
format.html

但是似乎如果我要提交unix时间戳并将其存储在“日期”字段中(整数字段对我没有用),我只有两个选择:

  • 实施我自己的日期格式
  • 在发送方转换为支持的格式

我还有其他选择吗?

谢谢!


问题答案:

如果您提供一个映射来告诉ES字段是一个日期,则可以使用纪元毫秒作为输入。如果要ES自动检测,则必须提供ISO8601或其他可发现的格式。

更新:我还应该注意,您可以影响ES在映射中将哪些字符串识别为日期。http://www.elastic.co/guide/zh-
CN/elasticsearch/reference/current/mapping-date-
format.html



 类似资料:
  • 问题内容: 有没有一种方法可以从ElasticSearch中检索有关特定索引的最新更新时间的信息?我的目标是能够知道什么时候是最后一次在索引中插入/更新/删除任何文档。如果无法做到这一点,是否可以在索引修改请求中添加一些内容,以便稍后提供此信息? 问题答案: 您可以从_timestamp获取修改时间 为了更轻松地返回时间戳,您可以设置Elasticsearch来存储它: 如果插入文档然后对其进行查

  • 问题内容: 我的应用程序涉及处理以下形式的数据(包含在CSV中): 目前,我使用numpy loadtxt方法(可以轻松使用Pandas的read_csv)读取CSV。目前,在我的系列影片中,我正在将时间戳字段转换如下: 接下来,我将timestamp_date设置为DataFrame的Datetime索引。我尝试在几个地方进行搜索,以查看是否有使用这些Unix纪元时间戳的更快(内置)方法,但找不

  • 主要内容:创建索引,删除索引,获取索引,测试索引存在,打开/关闭索引API,索引别名,索引设置,分析,索引模板,索引统计,刷新清除数据, 刷新索引这些API负责管理索引的所有方面,如设置,别名,映射,索引模板。 创建索引 此API可用于创建索引。 当用户将对象传递到任何索引时,可以自动创建索引,也可以在此之前创建索引。 要创建索引,只需要发送包含设置,映射和别名的发布请求,或者只发送一个没有正文的简单请求。 例如, 响应 或者,加上一些设置 - 请求正文 响应 或使用映射 - 请求正文 响应 或

  • 我知道这是一个非常常见的问题,但我觉得我找到的答案并没有真正解决问题。我将概述我的具体用例,并对来自其他SO答案和网络的信息进行总结。 对于我正在编写的服务,数据库条目被创建并存储在移动设备和我们的网站上,需要以两种方式同步。我们目前的目标是Android和iOS,它们都使用sqlite作为关系数据库。服务器端是使用Django和MySQL在Python中实现的,但将来可能会有其他解决方案取代它。

  • 问题内容: 我在同一台Ubuntu服务器上有一个Rails 3应用程序的暂存和生产实例(使用tyre gem)。看来这两个实例都共享相同的elasticsearch索引,这显然不是我想要的。 如何使生产和登台实例使用单独的实例? 问题答案: 您需要覆盖索引名称。假设您要绑定ActiveRecord,它将根据相关模型创建索引名称。您可以使用这样的前缀来调整名称; 然后会创建一个名为的索引,以此类推。

  • 更改历史 * 2018-05-07 胡小根 初始化文档 1 历史、现状和发展 1.1 历史 1.2 现状 1.3 发展 难点:预测发展方向。 2 安装和使用 2.1 安装 2.2 使用 创建index和type 上传单条数据 批量上传数据 查询 2.3 示例 2.4 最佳实践 难点:最佳实践,超出于示例,应该归纳总结出积累的技巧。 3 同类技术对比 难点:归纳比对项 参考资料 El