in elasticsearch/dsl/mapping_base.py [0:0]
def meta(self, name: str, params: Any = None, **kwargs: Any) -> Self:
if not name.startswith("_") and name not in META_FIELDS:
name = "_" + name
if params and kwargs:
raise ValueError("Meta configs cannot have both value and a dictionary.")
self._meta[name] = kwargs if params is None else params
return self