为什么在 Elastic 搜索中引入 Java 高级 REST 客户端?

Why Java High Level REST Client got introduced in Elastic search?

有两个名为 Java High Level REST ClientJava Low Level REST Client 的 Java Rest 客户端与 Elastic Search 集成。

Java High Level REST Client 是什么时候引入 Elastic search 的?为什么?

如果您遵循官方文档,您将了解其中的差异、它们的工作原理以及添加 Java High Level REST Client(JHLRC).

的原因

来到JHLRC添加时的第一个问题,如official doc所示,它是在6.0.0-beta1版本中添加的。

来到第二个问题,

JHLRC 在 JLLRC 之上工作,并提供额外的功能,如请求的编组和解组,这是低级客户端不提供的,除此之外它还提供 syncasync 版本API 的数量。

可以找到有关低级客户端的更多信息 here and about high-level client can be found here,其中还解释了内部结构及其工作原理。