Why had Elastic released a complete new API with 8.0?
High Level API Client was working well. Why replacing it with Elasticsearch Java API Client?
Thanks - Enomine
Why had Elastic released a complete new API with 8.0?
High Level API Client was working well. Why replacing it with Elasticsearch Java API Client?
Thanks - Enomine
Mainly because the old client was using internal classes from the Elasticsearch server and was coupled with it. As a consequence:
The new one is coming with so many benefits. To name a few:
Thanks for that information.
Here i have an additional question...
-> Elasticsearch Version 7 had a "Java REST Client", which included a "Java Low Level REST Client" as well as a "Java High Level REST Client".
-> Elasticsearch Version 8 has a "Elasticsearch Java API Client", which includes a "Java Low Level REST Client". Elasticsearch Java API Client seem to be the counterpart of the Java High Level REST Client.
Question:
Is the Java Low Level REST Client in ESJAC technicaly the same (is it a copy of the same code) as the Java Low Level REST Client from Java REST Client? Or was it rewritten, too?
Thanks - Enomine
The Low Level Client is the same for both High Level clients.
Thanks - Enomine
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
© 2020. All Rights Reserved - Elasticsearch
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant logo are trademarks of the Apache Software Foundation in the United States and/or other countries.