def METHOD_NAME(cls, d):
    """
    Construct a new `UpdateByQuery` instance from a raw dict containing the search
    body. Useful when migrating from raw dictionaries.
    Example::
        ubq = UpdateByQuery.from_dict({
            "query": {
                "bool": {
                    "must": [...]
                }
            },
            "script": {...}
        })
        ubq = ubq.filter('term', published=True)
    """
    u = cls()
    u.update_from_dict(d)
    return u