elasticsearch,client,Java,Api,Date,elasticsearch,Client" /> elasticsearch,client,Java,Api,Date,elasticsearch,Client" />

在elasticsearch中使用java客户端api检索期间的日期格式

在elasticsearch中使用java客户端api检索期间的日期格式,java,api,date,elasticsearch,client,Java,Api,Date,elasticsearch,Client,我有一个场景,其中elasticsearch索引中的日期存储在unix时间戳(long)中,当前使用Java客户端API获取数据。是否可以在检索所有日期时定义全局日期格式,以便日期为人类可读形式。可能有一些日期不是长的,而是字符串形式的,所以也需要能够处理此类情况。我想保留索引映射,只需要在检索期间定义格式。为什么在检索数据时会关心使用什么格式?只需在显示数据之前对其进行转换。在我看来,这要灵活得多,这意味着您只需要关心用户的区域设置,就可以关心UI。添加一些您所做的代码可以帮助其他人解决您的问

我有一个场景,其中elasticsearch索引中的日期存储在unix时间戳(long)中,当前使用Java客户端API获取数据。是否可以在检索所有日期时定义全局日期格式,以便日期为人类可读形式。可能有一些日期不是长的,而是字符串形式的,所以也需要能够处理此类情况。我想保留索引映射,只需要在检索期间定义格式。

为什么在检索数据时会关心使用什么格式?只需在显示数据之前对其进行转换。在我看来,这要灵活得多,这意味着您只需要关心用户的区域设置,就可以关心UI。添加一些您所做的代码可以帮助其他人解决您的问题。为什么不使用java来解决这个问题呢。否则,ES的JavaAPI也会在JODA日期时间中公开日期。将其转换为您想要执行的任何格式。