我将Spring- data -elasticsearch与Spring Boot结合使用,并尝试使用ElasticsearchRepository向elasticsearch接收/发送数据。
我可以读取(GET)文档并将其转换为java对象,但由于一件事我不能保存(POST)文档:我正在为我的一个属性使用@JsonProperty。我试着在没有它的情况下保存数据,它工作了,但问题是属性名称不匹配。
我想在其上使用@JsonProperty的属性在java程序中名为someProperty,在'elasticsearch‘DB中名为some-property。
我的类看起来像这样:
@Field(type = FieldType.Nested)
@JsonProperty("some-property")
private SomeProperty someProperty;发布于 2021-11-23 15:11:27
我遇到了类似的问题,发现是setter的问题。像这样添加setter就可以解决这个问题
public void setSome-property(SomeProperty someProperty) {
this.someProperty = someProperty;
}https://stackoverflow.com/questions/53482725
复制相似问题