Spring Boot и Elasticsearch @Field (type = FieldType.Date) с ошибкой преобразования LocalDateTime ⇐ JAVA
Spring Boot и Elasticsearch @Field (type = FieldType.Date) с ошибкой преобразования LocalDateTime
Я использую Elasticsearch в приложении весенней загрузки. Я пытаюсь преобразовать образец индекса «kibana_sample_data_ecommerce», один из примеров баз данных в Kibana, в объект упругого поиска Spring Boot.
Мой класс сущности:
@Data @AllArgsConstructor @NoArgsConstructor @Builder @Document(indexName = "kibana_sample_data_ecommerce") общественный класс Order { @Идентификатор @Field(тип = ТипПоля.Ключевое слово) частный строковый идентификатор; @Field(тип = ТипПоля.Текст) частная категория List; @Field(тип = ТипПоля.Ключевое слово) частная строковая валюта; @Field(type = FieldType.Keyword, name = «customer_id») частная строка customerId; @Field(type = FieldType.Text, name = "customer_first_name") частная строка customerFirstName; @Field(type = FieldType.Text, name = "customer_last_name") частная строка customerLastName; @Field(type = FieldType.Text, name = «customer_full_name») частная строка customerFullName; @Field(type = FieldType.Keyword, name = "customer_gender") частная строка customerGender; @Field(type = FieldType.Keyword, name = "customer_phone") частная строка customerPhone; @Field(type = FieldType.Keyword, name = «электронная почта») частная строка customerEmail; @Field(type = FieldType.Keyword, name = "day_of_week") частная строка dayOfWeek; @Field(type = FieldType.Integer, name = "day_of_week_i") частное целое число dayOfWeekI; @Field(type = FieldType.Text, name = «производитель») частный список производитель; @Field(type = FieldType.Date, name = «order_date») частный LocalDateTime orderDate; } Свойства индекса:
{ "_index": "kibana_sample_data_ecommerce", "_id": "hQizwooBeIhKUSFbYS8X", «_версия»: 1, «_score»: 0, "_источник": { "категория": [ «Мужские аксессуары» ], "валюта": "ЕВРО", "customer_first_name": "Робби", "customer_full_name": "Робби Шоу", "customer_gender": "МУЖЧИНА", "customer_id": 48, "customer_last_name": "Шоу", "customer_phone": "", "day_of_week": "Суббота", "день_недели_i": 5, "email": "[email protected]", "производитель": [ «Элителлигенс» ], "order_date": "2023-09-23T18:11:12+00:00", "order_id": 739980, "продукты": [ { «базовая_цена»: 7,99, «скидка_процент»: 0, «количество»: 1, "производитель": "Элителлигенс", «tax_amount»: 0, "product_id": 20788, "category": "Мужские аксессуары", "артикул": "ZO0597505975", «taxless_price»: 7,99, «unit_discount_amount»: 0, «минимальная_цена»: 3,76, "_id": "sold_product_739980_20788", «скидка_сумма»: 0, "created_on": "2016-12-17T18:11:12+00:00", "product_name": "Шляпа - темно-серая", «цена»: 7,99, «taxful_price»: 7,99, «base_unit_price»: 7,99 } ], "ску": [ "ЗО0597505975" ], «taxful_total_price»: 7,99, «taxless_total_price»: 7,99, «общее_количество»: 1, "total_unique_products": 1, "тип": "заказ", "пользователь": "робби", "ГеоIP": { "country_iso_code": "AE", "расположение": { «лон»: 55,3, «широта»: 25,3 }, "region_name": "Дубай", "content_name": "Азия", "city_name": "Дубай" }, "событие": { "dataset": "sample_ecommerce" } }, "поля": { "продукты.производитель": [ «Элителлигенс» ], "products.base_unit_price": [ 7.9882812 ], "products.discount_amount": [ 0 ], "тип": [ "заказ" ], "products.discount_percentage": [ 0 ], "products._id.keyword": [ "sold_product_739980_20788" ], "день_недели_i": [ 5 ], "Общая численность": [ 1 ], "taxless_total_price": [ 7.9882812 ], "total_unique_products": [ 1 ], "geoip.content_name": [ «Азия» ], "ску": [ "ЗО0597505975" ], "полное_имя_клиента.ключевое слово": [ «Робби Шоу» ], "категория.ключевое слово": [ «Мужские аксессуары» ], "products.taxless_price": [ 7.9882812 ], "продукты.количество": [ 1 ], "имя_клиента": [ "Робби" ], "продукты.цена": [ 7.9882812 ], "телефон_клиента": [ "" ], "geoip.region_name": [ «Дубай» ], "полное_имя_клиента": [ «Робби Шоу» ], "geoip.country_iso_code": [ "АЭ" ], "номер заказа": [ "739980" ], "products._id": [ "sold_product_739980_20788" ], "products.product_name.keyword": [ "Шляпа - темно-серая" ], "products.product_id": [ 20788 ], "продукты.категория": [ «Мужские аксессуары» ], "продукты.производитель.ключевое слово": [ «Элителлигенс» ], "производитель": [ «Элителлигенс» ], "products.unit_discount_amount": [ 0 ], "фамилия_клиента": [ "Шоу" ], "geoip.location": [ { "координаты": [ 55,3, 25,3 ], "тип": "Точка" } ], "products.product_name": [ "Шляпа - темно-серая" ], "products.tax_amount": [ 0 ], "производитель.ключевое слово": [ «Элителлигенс» ], "products.min_price": [ 3,7597656 ], "валюта": [ "ЕВРО" ], "products.taxful_price": [ 7.9882812 ], "products.base_price": [ 7.9882812 ], "электронная почта": [ "[email protected]" ], "день недели": [ "Суббота" ], "последнее_имя_клиента.ключевое слово": [ "Шоу" ], "products.sku": [ "ЗО0597505975" ], "products.category.keyword": [ «Мужские аксессуары» ], "geoip.city_name": [ «Дубай» ], "имя_клиента.ключевое слово": [ "Робби" ], "Дата заказа": [ "2023-09-23T18:11:12.000Z" ], "products.created_on": [ "2016-12-17T18:11:12.000Z" ], "категория": [ «Мужские аксессуары» ], "Пользовательский ИД": [ "48" ], "пользователь": [ "Робби" ], "customer_gender": [ "МУЖСКОЙ" ], "event.dataset": [ "sample_ecommerce" ], "taxful_total_price": [ 7.9882812 ] } } Когда я пытаюсь получить все данные
org.springframework.data.elasticsearch.core.convert.ConversionException: невозможно преобразовать значение «2023-10-02T09:28:48+00:00» в java.time.LocalDateTime для свойства «orderDate» Я получаю сообщение об ошибке.
Версии:
[*]JDK 20 [*]Elasticsearch 8.9.2
Как я могу решить эту проблему?
Я использую Elasticsearch в приложении весенней загрузки. Я пытаюсь преобразовать образец индекса «kibana_sample_data_ecommerce», один из примеров баз данных в Kibana, в объект упругого поиска Spring Boot.
Мой класс сущности:
@Data @AllArgsConstructor @NoArgsConstructor @Builder @Document(indexName = "kibana_sample_data_ecommerce") общественный класс Order { @Идентификатор @Field(тип = ТипПоля.Ключевое слово) частный строковый идентификатор; @Field(тип = ТипПоля.Текст) частная категория List; @Field(тип = ТипПоля.Ключевое слово) частная строковая валюта; @Field(type = FieldType.Keyword, name = «customer_id») частная строка customerId; @Field(type = FieldType.Text, name = "customer_first_name") частная строка customerFirstName; @Field(type = FieldType.Text, name = "customer_last_name") частная строка customerLastName; @Field(type = FieldType.Text, name = «customer_full_name») частная строка customerFullName; @Field(type = FieldType.Keyword, name = "customer_gender") частная строка customerGender; @Field(type = FieldType.Keyword, name = "customer_phone") частная строка customerPhone; @Field(type = FieldType.Keyword, name = «электронная почта») частная строка customerEmail; @Field(type = FieldType.Keyword, name = "day_of_week") частная строка dayOfWeek; @Field(type = FieldType.Integer, name = "day_of_week_i") частное целое число dayOfWeekI; @Field(type = FieldType.Text, name = «производитель») частный список производитель; @Field(type = FieldType.Date, name = «order_date») частный LocalDateTime orderDate; } Свойства индекса:
{ "_index": "kibana_sample_data_ecommerce", "_id": "hQizwooBeIhKUSFbYS8X", «_версия»: 1, «_score»: 0, "_источник": { "категория": [ «Мужские аксессуары» ], "валюта": "ЕВРО", "customer_first_name": "Робби", "customer_full_name": "Робби Шоу", "customer_gender": "МУЖЧИНА", "customer_id": 48, "customer_last_name": "Шоу", "customer_phone": "", "day_of_week": "Суббота", "день_недели_i": 5, "email": "[email protected]", "производитель": [ «Элителлигенс» ], "order_date": "2023-09-23T18:11:12+00:00", "order_id": 739980, "продукты": [ { «базовая_цена»: 7,99, «скидка_процент»: 0, «количество»: 1, "производитель": "Элителлигенс", «tax_amount»: 0, "product_id": 20788, "category": "Мужские аксессуары", "артикул": "ZO0597505975", «taxless_price»: 7,99, «unit_discount_amount»: 0, «минимальная_цена»: 3,76, "_id": "sold_product_739980_20788", «скидка_сумма»: 0, "created_on": "2016-12-17T18:11:12+00:00", "product_name": "Шляпа - темно-серая", «цена»: 7,99, «taxful_price»: 7,99, «base_unit_price»: 7,99 } ], "ску": [ "ЗО0597505975" ], «taxful_total_price»: 7,99, «taxless_total_price»: 7,99, «общее_количество»: 1, "total_unique_products": 1, "тип": "заказ", "пользователь": "робби", "ГеоIP": { "country_iso_code": "AE", "расположение": { «лон»: 55,3, «широта»: 25,3 }, "region_name": "Дубай", "content_name": "Азия", "city_name": "Дубай" }, "событие": { "dataset": "sample_ecommerce" } }, "поля": { "продукты.производитель": [ «Элителлигенс» ], "products.base_unit_price": [ 7.9882812 ], "products.discount_amount": [ 0 ], "тип": [ "заказ" ], "products.discount_percentage": [ 0 ], "products._id.keyword": [ "sold_product_739980_20788" ], "день_недели_i": [ 5 ], "Общая численность": [ 1 ], "taxless_total_price": [ 7.9882812 ], "total_unique_products": [ 1 ], "geoip.content_name": [ «Азия» ], "ску": [ "ЗО0597505975" ], "полное_имя_клиента.ключевое слово": [ «Робби Шоу» ], "категория.ключевое слово": [ «Мужские аксессуары» ], "products.taxless_price": [ 7.9882812 ], "продукты.количество": [ 1 ], "имя_клиента": [ "Робби" ], "продукты.цена": [ 7.9882812 ], "телефон_клиента": [ "" ], "geoip.region_name": [ «Дубай» ], "полное_имя_клиента": [ «Робби Шоу» ], "geoip.country_iso_code": [ "АЭ" ], "номер заказа": [ "739980" ], "products._id": [ "sold_product_739980_20788" ], "products.product_name.keyword": [ "Шляпа - темно-серая" ], "products.product_id": [ 20788 ], "продукты.категория": [ «Мужские аксессуары» ], "продукты.производитель.ключевое слово": [ «Элителлигенс» ], "производитель": [ «Элителлигенс» ], "products.unit_discount_amount": [ 0 ], "фамилия_клиента": [ "Шоу" ], "geoip.location": [ { "координаты": [ 55,3, 25,3 ], "тип": "Точка" } ], "products.product_name": [ "Шляпа - темно-серая" ], "products.tax_amount": [ 0 ], "производитель.ключевое слово": [ «Элителлигенс» ], "products.min_price": [ 3,7597656 ], "валюта": [ "ЕВРО" ], "products.taxful_price": [ 7.9882812 ], "products.base_price": [ 7.9882812 ], "электронная почта": [ "[email protected]" ], "день недели": [ "Суббота" ], "последнее_имя_клиента.ключевое слово": [ "Шоу" ], "products.sku": [ "ЗО0597505975" ], "products.category.keyword": [ «Мужские аксессуары» ], "geoip.city_name": [ «Дубай» ], "имя_клиента.ключевое слово": [ "Робби" ], "Дата заказа": [ "2023-09-23T18:11:12.000Z" ], "products.created_on": [ "2016-12-17T18:11:12.000Z" ], "категория": [ «Мужские аксессуары» ], "Пользовательский ИД": [ "48" ], "пользователь": [ "Робби" ], "customer_gender": [ "МУЖСКОЙ" ], "event.dataset": [ "sample_ecommerce" ], "taxful_total_price": [ 7.9882812 ] } } Когда я пытаюсь получить все данные
org.springframework.data.elasticsearch.core.convert.ConversionException: невозможно преобразовать значение «2023-10-02T09:28:48+00:00» в java.time.LocalDateTime для свойства «orderDate» Я получаю сообщение об ошибке.
Версии:
[*]JDK 20 [*]Elasticsearch 8.9.2
Как я могу решить эту проблему?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Наследует help_text из django.db.models.Field в rest_framework.serializer.Field
Anonymous » » в форуме Python - 0 Ответы
- 70 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Наследует help_text из django.db.models.Field в rest_framework.serializer.Field
Anonymous » » в форуме Python - 0 Ответы
- 75 Просмотры
-
Последнее сообщение Anonymous
-