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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: vupysolr-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 a6ad3d3e9694b94e4bfd5b794fef0e64c1d29ae108bb169c299b0f4da24303e8
MD5 0a77d516f2ceda4121311292a6833140
BLAKE2b-256 8b3baa7bd86783218a53d664a06fcdc6b0762c0d2a34f736fe1d5b7f5cb04115

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vupysolr-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1c9180e95c9db2132cca0e7f1ae8c914775bd263eb66e7163d79539eeb4ad548
MD5 0aec2c75f5098feedfe0697ad572837f
BLAKE2b-256 404d7fd358222e2f2d38c58a8f59381b45cdf199162af7ae40573e528e9de2fb

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