(d, field_list)
get the subfield associated to a list of elastic fields
        E.g. ['file', 'filename'] to d['file']['filename']
get the subfield associated to a list of elastic fields
        E.g. ['file', 'filename'] to d['file']['filename']
get the subfield associated to a list of elastic fields E . g . [ file filename ] to d [ file ] [ filename ]
def get_field(d, field_list):
    """get the subfield associated to a list of elastic fields
        E.g. ['file', 'filename'] to d['file']['filename']
    """
    if isinstance(field_list, str):
        return d[field_list]
    else:
        idx = d.copy()
        for field in field_list:
            idx = idx[field]
        return idx
def get_field ( d , field_list ) : if isinstance ( field_list , str ) : return d [ field_list ] else : idx = d . copy ( ) for field in field_list : idx = idx [ field ] return idx