При получении результатов из ES с использованием Chewy результаты с датой возвращаются в виде строк 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
?