There is on option in elastic search that extracts the id from a property.
So in theory one does not even necessarily need a document or DocumentObjectInterface in elastica for this.
And forcing it here seems to make use of this elastic search feature impossible.