denormalise name in elasticsearch; add id endpoints