public Student save(Student doc) {
    var request = new IndexRequest.Builder<Student>()
            .index(indexName)
            .id(doc.getId())
            .document(doc)
            .build();

    return execute(() -> {
        var indexResponse = client.index(request);
        doc.setId(indexResponse.id());
        return doc;
    });
}