早些时候,我在我的应用程序中使用了 TransportClient。最近转向 AWS 管理 Elastic Search 服务。得知 AWS 托管的 ES 集群不支持 TransportClient。
因此,将代码迁移到使用 BulkProcessort 将文档插入 ES 的位置。当我将代码重构为 ES 文档的一部分时,我添加了这一行。
BulkProcessor bulkProcessor = BulkProcessor.builder(client::bulkAsync, listener).build();
我在 client::bulkAsync 收到一个错误,说 Client 不是功能接口。
需要帮助了解我做错了什么。
文档链接供参考,