我使用org.elasticsearch.client:elasticsearch-rest高级客户端:7.13.2作为elasticsearch依赖项,因为我的组织中隔离了所有以前的版本。
然而,由于sonarint在不推荐使用的方法上失败,我现在面临部署问题,如org.elasticsearch.action.delete.DeleteRequest
org.elasticsearch.action.index.IndexRequest
org.elasticsearch.action.update.UpdateRequest
有没有上述功能的替代方案来创建/更新/删除ES中的文档。我确实搜索了这个主题,但找不到解决方案。
TIA-
据我所知,只有多个参数构造函数被弃用,默认的构造函数和以索引为参数的构造函数仍然可以使用。
@Deprecated
public IndexRequest(String index, String type) {
super(NO_SHARD_ID);
this.index = index;
this.type = type;
}
public IndexRequest(String index) {
super(NO_SHARD_ID);
this.index = index;
}
这可能是一个愚蠢的建议,但你尝试过使用不推荐使用的构造函数吗?