initial elasticsearch
code coverage ok for entity