Skip to main content

Access Solr stored VuFind records.

Project description

vupysolr allows to access Solr stored VuFind records. For more information on VuFind, see https://vufind.org.

Installation

pip install vupysolr

Usage Examples

Command Line

$ vupysolr --id 123456789
usage: vupysolr [-h] [--url URL] [--core CORE] [--id ID] [--marc [MARC]]
                [--decode [DECODE]] [--pretty [PRETTY]]

optional arguments:
  -h, --help         show this help message and exit
  --url URL          URL of VuFind Solr server (default:
                     http://localhost:8983/solr)
  --core CORE        Name of VuFind Solr core (default: biblio)
  --id ID            ID of record to fetch (default: None)
  --marc [MARC]      Get MARC data only (default: False)
  --decode [DECODE]  Decode MARC data (default: False)
  --pretty [PRETTY]  Pretty print output (default: False)

Interpreter

import vupysolr

Create VuFind Solr index client

url = "https://vufind.example.com/solr"
core = "collection"
index = vupysolr.index(url, core=core, marc=True)

Retrieve VuFind Solr document from index

doc_id = "123456789"
doc = index.get(doc_id)

Inspect fields of VuFind Solr document

# print document title
print(doc.title)
# print timestamp of last indexation
print(doc.last_indexed)
# print timestamp of latest transaction (MARC)
print(doc.marc_latest_transaction)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vupysolr-0.1.6.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

vupysolr-0.1.6-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

Details for the file vupysolr-0.1.6.tar.gz.

File metadata

  • Download URL: vupysolr-0.1.6.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.11.3 pkginfo/1.5.0.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.8.13

File hashes

Hashes for vupysolr-0.1.6.tar.gz
Algorithm Hash digest
SHA256 3ef1183f979905a245ccfc82cc52be4bdb5e8ebec6267dd3ed9e4c89cc07812f
MD5 93c783dc2ddf3ca9228b598493cc3b9b
BLAKE2b-256 bcb9d927630b69286c5c702fedb6ad7320ba91452e6789ba6fa95aac329a86f8

See more details on using hashes here.

File details

Details for the file vupysolr-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: vupysolr-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.11.3 pkginfo/1.5.0.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.8.13

File hashes

Hashes for vupysolr-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 14a7e049cb8898a15e36d018801795f5146db47869526028ca7acfb7fd2a41be
MD5 3db834947ec3d2e19f92054d7e86182e
BLAKE2b-256 f859013ad2e52d5af1f3f1cdd5863272d80edda014a1b662334973e6e47398e9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page