datacube.index.abstract.AbstractDatasetResource.search_by_metadata#

abstract AbstractDatasetResource.search_by_metadata(metadata, archived=False)[source]#

Perform a search using arbitrary metadata, returning results as Dataset objects.

Caution – slow! This will usually not use indexes.

Parameters:
  • metadata (dict[str, None | bool | str | float | int | list[JsonLike] | dict[str, JsonLike]]) – metadata dictionary representing arbitrary search query

  • archived (bool | None) – False (default): Return active datasets only. None: Include archived and active datasets. True: Return archived datasets only.

Return type:

Iterable[Dataset]

Returns:

Matching dataset models