Map<String, dynamic> get json => { "_source": source, "_id": id, "_index": index, "_version": version, };