我在Spring Boot中使用Spring-data-elasticsearch,并且尝试使用ElasticsearchRepository接收数据/将数据发送到Elasticsearch。
我可以阅读(GET
)文档并将其转换为Java对象而没有问题,但是由于一件事,我无法保存(POST
)文档:我将@JsonProperty
用于我的一个财产。
我试图在没有它的情况下保存数据,但它确实起作用了,但是问题是属性名称不匹配。
我要在我的Java程序中使用@JsonProperty
的属性在我的Java程序中命名为someProperty
,在'elasticsearch'数据库中命名为some-property
。
我的班级是这样的:
@Field(type = FieldType.Nested)
@JsonProperty("some-property")
private SomeProperty someProperty;