def search_by_metadata(self, metadata):
    '\n        Perform a search using arbitrary metadata, returning results as Dataset objects.\n\n        Caution – slow! This will usually not use indexes.\n\n        :param dict metadata:\n        :rtype: list[datacube.model.Dataset]\n        '
    return self._make_many(self._db.search_datasets_by_metadata(metadata))
Perform a search using arbitrary metadata, returning results as Dataset objects.

Caution – slow! This will usually not use indexes.

:param dict metadata:
:rtype: list[datacube.model.Dataset]
def search_by_metadata(self, metadata):
    '\n        Perform a search using arbitrary metadata, returning results as Dataset objects.\n\n        Caution – slow! This will usually not use indexes.\n\n        :param dict metadata:\n        :rtype: list[datacube.model.Dataset]\n        '
    return self._make_many(self._db.search_datasets_by_metadata(metadata))