Koha som SRU-tjener

Fra Biblab

Gå til: navigasjon, søk

SRU-funksjonaliteten i Koha er basert på Zebra sin SRU-funksjonalitet. Koha støtter operasjonene explain, scan og searchRetrieve.

[rediger] explain

Eksempel: http://dev.bibpode.no:9999/biblios?version=1.1.&operation=explain

[rediger] scan

Eksempel: http://dev.bibpode.no:9999/biblios?version=1.1.&operation=scan&scanClause=perl

[rediger] searchRetrieve

Eksempel: http://dev.bibpode.no:9999/biblios?version=1.1.&operation=searchRetrieve&query=hamsun&recordSchema=dc&startRecord=2&maximumRecords=10

[rediger] query

I query-attributtet er det mulig å spesifisere hvilken indeks man ønsker å søke i, feks slik: query=dc.author=hamsun

Følgende indekser er tilgjengelige i en standard installasjon av Koha 3.01:

IndeksBib-1 attributtZebra-indeksMARC21-felt
cql.serverChoice 1=1016AnyAlle felt
rec.id 1=12 Local-number999$c
dc.identifier 1=1007Identifier-standard010, 011, 015, 017, 018, 020, 022, 023, 024, 025, 027, 028, 030, 037,
dc.title 1=4 Title130, 210, 211, 212, 214, 222, 240, 243, 245, 246, 247, 400, 410, 440, 490, 505$t, 600, 610$t, 611$t, 700$t, 710$t, 711$t, 730, 740, 780, 800$t, 810$t, 811$t, 830, 840,
dc.subject 1=21 Subject600, 610, 611, 630, 650, 651, 653, 654, 655, 656, 657, 690,
dc.creator 1=1003Author100, 110, 111, 245$c, 400, 410, 411, 505$r, 700, 710, 800, 810, 811
dc.author 1=1003AuthorSom over
dc.itemtype 1=1031Material-type007, 502
dc.barcode 1=1028Stock-number037
dc.branch 1=1033Host-item773$t
dc.isbn 1=7 ISBN020, 022
dc.issn 1=8 ISSN022
dc.any 1=1016AnyAlle felt
dc.note 1=63 Note505
dc.pname 1=1 Personal-name100, 400, 600, 700, 800
dc.editor 1=1020Editor100$a, 700
dc.publisher 1=1018Publisher260$b
dc.description 1=62 Abstract520
dc.date 1=30 copydate260$c
dc.resourceType 1=1031Material-type007, 502
dc.format 1=1034ctype008
dc.resourceIdentifier 1=12 Local-number999$c
dc.language 1=54 ln008, 041
dc.Place-publication 1=59 pl260
bath.keyTitle 1=33 Title-key222
bath.possessingInstitution 1=1044??
bath.name 1=1002Name100, 110, 111, 400, 410, 411, 600, 610, 611, 700, 710, 711, 800, 810, 811
bath.personalName 1=1 Personal-name100, 400, 600, 700, 800
bath.corporateName 1=2 Corporate-name110, 410, 610, 710, 810
bath.conferenceName 1=3 Conference-name111, 411, 611, 711, 811
bath.uniformTitle 1=6 Title-uniform130, 240, 700$t, 710$t, 711$t, 730
bath.isbn 1=7 ISBNSom over
bath.issn 1=8 ISSNSom over
bath.geographicName 1=58 Name-geographic651
bath.notes 1=63 Note505
bath.topicalSubject 1=1079Subject-topical?
bath.genreForm 1=1075??

Mappingen fra søkbare indekser til MARC-felt foregår ved hjelp av følgende Zebra konfigurasjonsfiler:

[rediger] recordSchema

Følgende verdier kan brukes for recordSchema:

  • dc
  • marcxml
  • mods
  • rss2 (tilsvarer dc)
  • rdfdc
  • utils

[rediger] Se også

Personlige verktøy