fincpysolr
allows to access finc Solr documents in Python and is intended for
librarians and IT staff of institutions participating in finc. For more
information on finc, see their website (german),
Wikipedia article (english) or
find them on GitHub.
For using this package, access (via proxy if you like) to the finc Solr infrastructure hosted by the Leipzig University Library is required.
In the usage example below, an imaginary member of the finc consortium is used. It is identified by the not yet assigned ISIL DE-9999. Just replace the two index domains and the library code with the values of your institution to get started.
pip install -e git+ssh://git@github.com/herreio/fincpysolr.git#egg=fincpysolr
pip install -e git+https://github.com/herreio/fincpysolr.git#egg=fincpysolr
import fincpysolr
Create finc Solr clients
ai_domain = "https://finc-ai.index.anwender.de" # replace dummy
main_domain = "https://finc-main.index.anwender.de" # replace dummy
institution = "DE-9999" # replace dummy
cluster = fincpysolr.cluster(ai_domain, main_domain, institution)
Retrieve finc Solr document
doc_id = "0-123456789" # replace dummy
doc = cluster.get(doc_id)
Inspect finc Solr document
# print document title
print(doc.title)
# print timestamp of last indexation
print(doc.last_indexed)
# print identifier of record
print(doc.record_id)
# print identifier of record source
print(doc.source_id)
# print resource link of institution (marcfinc)
print(doc.marc_holding_elocation)