当使用 Chewy 从 ES 检索结果时,日期类型的结果作为 Ruby 字符串返回。
我的索引的定义就像:
class OrdersIndex < Chewy::Index
define_type Order do
field :id, type: "keyword"
field :created_at, type: "date"
end
end
检索结果时:
OrdersIndex.order(created_at: :desc).first.created_at.class
# => String
有没有办法自动反序列化 Ruby 日期对象中的这个日期字段,而不必使用 显式映射结果Time#parse
?