A powerful extension for storing search facets as package fields to create dynamic collections that automatically list datasets satisfying the stored criteria. The primary use case is creating ‘collections’ or ‘presets’ that contain datasets matching fixed search facets - users select facets on the search page, trigger collection creation, and the collection page automatically shows all matching datasets (updated dynamically as new datasets are added). Requires Python v3.7+ and CKAN 2.9-2.10. The extension supports complex configurations including custom package types, field prefixes for preset data, base64 encoding for URL parameters, and extensive control over which facets and extra fields can be used. An example schema is provided at ckanext/search_preset/example_preset.yaml showing the required field structure with pattern.