add: integration of elasticsearch