Closed
Description
Java API client version
8.17
Java version
11
Elasticsearch Version
8.12
Problem description
After upgrading the Elasticsearch Java client from version 8.12 to 8.17 (server version still 8.12), the call to client.cluster().health()
is failing with the following exception:
Caused by: co.elastic.clients.util.MissingRequiredPropertyException: Missing required property 'HealthResponse.unassignedPrimaryShards'
at co.elastic.clients.util.ApiTypeHelper.requireNonNull(ApiTypeHelper.java:76)
I attempted to use the workaround suggested in the documentation for handling missing required properties (ApiTypeHelper.DANGEROUS_disableRequiredPropertiesCheck(true);
). However, it resulted in a NullPointerException:
Caused by: java.lang.NullPointerException
at co.elastic.clients.elasticsearch.cluster.health.HealthResponseBody.<init>(HealthResponseBody.java:132)
at co.elastic.clients.elasticsearch.cluster.HealthResponse.<init>(HealthResponse.java:59)