DAO layers for elasticsearch base on jackson framework