The Python client has a great example that shows what the result looks like when one of the batch objects has an error: https://weaviate-python-client.readthedocs.io/en/stable/weaviate.batch.html#weaviate.batch.Batch.create_objects I would like to see a similar example for the Java client. In addition an integration test could be added for this: https://github.com/semi-technologies/weaviate-java-client/blob/main/src/test/java/technology/semi/weaviate/integration/client/batch/ClientBatchCreateTest.java