spring-boot - Spring Boot Elasticsearch 和 @JsonProperty
问题描述
将应用程序从 Spring Boot 2.06 迁移到 2.1.9 后,所有标有 @JsonProperty 的属性都停止被索引。由于它们没有使用属性名称进行索引,因此 Spring Data ES 似乎使用注释来创建发送到 ES 的数据,但创建的模式不是。
我在 Spring Data ES 6.2(或其他版本)之后不支持 @JsonProperty 的某处读过,但是,如果是这种情况,我现在应该如何使用不同的名称来索引这些字段?
我还注意到较新的版本允许@Field 设置名称,但在 SB 2.1.9 中并非如此,除此之外,我还有一些用 @JsonProperty 标记的 get 方法。
真的希望停止工作吗?如果是这样,现在的方法是什么?如果没有,我应该检查什么来修复它?
解决方案
推荐阅读
- javascript - 如何集成 Express 和 React 发送电子邮件
- android - 如何完全从 Main Activity 完成应用程序?
- java - java8通过合并对象或聚合进行流分组
- node.js - 跨账户 s3 到 s3,无需访问 AWS 控制台
- c# - 使用 C# 的 Google Dialogflow v2
- javascript - ReferenceError:提示未定义。我将如何在 JavaScript 中解决这个问题?
- api - 如何将 apache nutch 抓取的数据检索到我的网站
- r - 在行内根据唯一变量对变量集进行排序
- android - 使用 Nativescript 时如何在我的手机上读取 IP 地址
- javascript - 使用 await new Promise() 时,for 循环后的代码未执行