【发布时间】:2020-10-28 23:54:31
【问题描述】:
我遇到了索引问题。 在我的 Spring 文档中,我有一张地图。这张地图可以包含数千条数据,因为我保存了历史记录。
private NavigableMap<String, Integer> installHistory = new TreeMap<>();
在弹性搜索中,我地图中的所有数据都是索引,我遇到了限制执行错误。
我怎么能不索引 Map 中的所有数据? 我使用弹簧 2.2 和弹簧弹性搜索 3.2.4
提前致谢。
编辑: 我升级到 spring data elastic 4.0.1 以使用 FielType.Flattened,但是 spring data elastic 4.0.1 支持最小版本的 elasticsearch 7.6.X。我的版本是7.4,不能改,因为是aws提供的最新版本。
我将字段设为瞬态,并为此地图创建了一个字符串属性。在保存我的对象之前,我将地图转换为列表并将其放入字符串变量中。
【问题讨论】:
标签: java spring elasticsearch spring-data-elasticsearch