我终于可以复制并解决问题了。事实是,我使用ElasticTemplate而不是存储库来索引和搜索文档,因为我的业务逻辑变得更加复杂(使用聚合等)。
之后,我删除了未使用的OperationdocumentRespository。似乎在启动时将类型映射发布到ES服务器需要该存储库。我以为拥有@document类应该足够了,但事实并非如此。
因此,我们在这里有两个选择:
- 保留OperationdocumentRepository
- 将此行添加到应用程序启动中:
elasticsearchTemplate.putMapping(Operationdocument.class);



