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

时间:2020-06-17 04:40:30

标签: java spring-boot elasticsearch elasticsearch-high-level-restclient elasticsearch-rest-client

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

弹性搜索中何时引入Java High Level REST Client,为什么?

1 个答案:

答案 0 :(得分:2)

如果您遵循官方文档,您将了解不同之处,它们的工作方式以及添加Java High Level REST Client(JHLRC)的原因。

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

第二个问题,

JHLRC在JLLRC之上工作,并提供低级客户端不提供的诸如编组和解组请求之类的附加功能,此外,它还提供syncasync版本的API

可以找到here有关低级别客户端的更多信息,here可以找到有关高级客户端的更多信息,这也解释了内部结构及其工作方式。