Is BulkIngester (replacement of 'Bulk Processor') in elasticsearch java api thread safe?

Welcome!

Yes. You can use it the same way you were using the BulkProcessor.

Small usage example here:

AFAICS in the code, it's using an internal synchronisation so it's safe to use the same instance from multiple threads: