A tool for working with archival description for public access.
Project description
description_indexer
A tool for working with archival description for public access. description_indexer reads archival description into a minimalist data model for public-facing archival description.
description_indexer can index directly from the ArchivesSpace API to an Arclight Solr instance using ArchivesSnake and PySolr.
This is still a bit drafty, as its only tested on ASpace v2.8.0 and needs better error handling.
Installation
pip install description_indexer
First, you need to configure ArchivesSnake by creating a ~/.archivessnake.yml
file with your API credentials as detailed by the ArchivesSnake configuration docs.
Next, you also need a ~/.description_indexer.yml
file that lists your Solr URL and the core you want to index to. These can also be overridden with args.
solr_url: http://127.0.0.1:8983/solr
solr_core: blacklight-core
last_query: 0
Indexing from ArchivesSpace API to Arclight
Once description_indexer is set up, you can index from the ASpace API to Arclight using the to-arclight
command.
Index by id_0
You can provide one or more IDs to index using a resource's id_0` field
to-arclight --id ua807
to-arclight --id mss123 apap106
Index by URI
You can also use integers from ASpace URIs for resource, such as 263 for https://my.aspace.edu/resources/263
to-arclight --uri 435
to-arclight --uri 1 755
Indexing by modified time
Index collections modified in the past hour: to-arclight --hour
Index collections modified in the past day: to-arclight --today
Index collections modified since las run: to-arclight --new
Deleting collections
You can delete one or more collections using the --delete
argument in addition to--id
. This uses the Solr document ID, such as apap106
for https://my.arclight.edu/catalog/apap106
.
to-arclight --id apap101 apap301 --delete
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for description_indexer-0.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ceb63aac2e9902f0cd2d5bbbd66ea66d1bfedcbbc79ebab5329554777cd4bda9 |
|
MD5 | b8ef2d483a5103bef6596fc6cc128c66 |
|
BLAKE2b-256 | 75d24d446aafa9b6c8ffe09a41b1cf6dfa0a4543e601d8c97d6d20a7f8ad2da5 |
Hashes for description_indexer-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b4292effea034db207b684e242aa34933c6c1b2fd20160fe4be2924a559eb2f |
|
MD5 | e19cefcf747aa575406e38272fc046fe |
|
BLAKE2b-256 | dff1898ac577c72e71dc9bda9a30d7424165ed12932c4e0b4e97bb8eba120e48 |