Raise NonImplementedError
Split up elastic search from implementation
PEP 8