Я использую Spring-data -asticsearch с Spring Boot и пытаюсь получать / отправлять данные вasticsearch с помощью ElasticsearchRepository.Я могу читать (GET
) документы и без проблем преобразовывать их в объекты Java, но не могу сохранить (POST
) документы из-за одной вещи: я использую @JsonProperty
для одного из своих свойств.Я пытался сохранить данные без него, и это сработало, но проблема в том, что имена свойств не совпадали.
Свойство, которое я хочу использовать @JsonProperty
, имеет имя someProperty
в моей java-программе и some-property
внутри БД «эластичный поиск».
Мой класс выглядит так:
@Field(type = FieldType.Nested)
@JsonProperty("some-property")
private SomeProperty someProperty;