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.3.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

vupysolr-0.1.3-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vupysolr-0.1.3.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.19.9 CPython/3.6.12

File hashes

Hashes for vupysolr-0.1.3.tar.gz
Algorithm Hash digest
SHA256 7387c728f5bf7bd8e03d9199ad5e9d39136ccea43c8bb9e08f351cfbea59663a
MD5 511d7783c10547487339a35db72ba1a3
BLAKE2b-256 b584da3bf4ff89abf2a274b9b433a8b4cebcf6934334ced28f96446ce6202e06

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vupysolr-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.19.9 CPython/3.6.12

File hashes

Hashes for vupysolr-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 632eb282b53aa5d18210963b9e6cac8c96add106ca9533d98d001fc888473331
MD5 8b1ec9b2c6101282282b13daa3269c0b
BLAKE2b-256 05436473fcf367bac3b95434ac8208327c6c6b218eda50255fac4ef893f614f1

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