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

Uploaded Source

Built Distribution

vupysolr-0.2.2-py3-none-any.whl (20.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vupysolr-0.2.2.tar.gz
  • Upload date:
  • Size: 19.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for vupysolr-0.2.2.tar.gz
Algorithm Hash digest
SHA256 9618fdf4f11bcfc1068cbfb57949806a1fa0c7ff0a14e3e187cfc3951d786e2e
MD5 04559d054ae8ac036e78a7570a70a69e
BLAKE2b-256 11e05c16c7ace0852dfef6ab3c458175fcb94fbd6e5770f5e4f19997bc42cd04

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vupysolr-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 20.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for vupysolr-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 66914bbd5b94e04b928e28defa687b9b9af70608d58f65f94baad395b7a75bb4
MD5 8e0e11ff0da7503edd2d1268fa256981
BLAKE2b-256 e8ddd373cc4dad84a2f300c86bc0d9251beee15e93b978e5c2b5b74f151c8b92

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