Get a random work from Trove by generating random ids
Here's a way you can get a random work from Trove's book, article, picture, map, music, or collection zones. It generates random work id prefixes and performs a wildcard search using the id index. If the prefix returns no results, a digit is sliced off the end. If a prefix returns more than 100 results, a digit is added to the end. This continues until the result set hits the sweet spot between 0 and 100. You can apply values for top-level facets like Format
, but going too deep into the facet hierarchy will mean the id
search will generate more misses. If you want to apply your own queries or facets, try the method below.
Other options¶
- Run live on Binder (no authentication required)
- Download from GitHub
- View using NBViewer
Additional documentation¶
Getting help¶
Cite as¶
Sherratt, Tim. (2023). GLAM-Workbench/trove-random (version v1.0.0). Zenodo. https://doi.org/10.5281/zenodo.7662813