An elasticsearch java library