Koha som SRU-tjener
Fra Biblab
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
[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:
| Indeks | Bib-1 attributt | Zebra-indeks | MARC21-felt |
|---|---|---|---|
| cql.serverChoice | 1=1016 | Any | Alle felt |
| rec.id | 1=12 | Local-number | 999$c |
| dc.identifier | 1=1007 | Identifier-standard | 010, 011, 015, 017, 018, 020, 022, 023, 024, 025, 027, 028, 030, 037, |
| dc.title | 1=4 | Title | 130, 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 | Subject | 600, 610, 611, 630, 650, 651, 653, 654, 655, 656, 657, 690, |
| dc.creator | 1=1003 | Author | 100, 110, 111, 245$c, 400, 410, 411, 505$r, 700, 710, 800, 810, 811 |
| dc.author | 1=1003 | Author | Som over |
| dc.itemtype | 1=1031 | Material-type | 007, 502 |
| dc.barcode | 1=1028 | Stock-number | 037 |
| dc.branch | 1=1033 | Host-item | 773$t |
| dc.isbn | 1=7 | ISBN | 020, 022 |
| dc.issn | 1=8 | ISSN | 022 |
| dc.any | 1=1016 | Any | Alle felt |
| dc.note | 1=63 | Note | 505 |
| dc.pname | 1=1 | Personal-name | 100, 400, 600, 700, 800 |
| dc.editor | 1=1020 | Editor | 100$a, 700 |
| dc.publisher | 1=1018 | Publisher | 260$b |
| dc.description | 1=62 | Abstract | 520 |
| dc.date | 1=30 | copydate | 260$c |
| dc.resourceType | 1=1031 | Material-type | 007, 502 |
| dc.format | 1=1034 | ctype | 008 |
| dc.resourceIdentifier | 1=12 | Local-number | 999$c |
| dc.language | 1=54 | ln | 008, 041 |
| dc.Place-publication | 1=59 | pl | 260 |
| bath.keyTitle | 1=33 | Title-key | 222 |
| bath.possessingInstitution | 1=1044 | ? | ? |
| bath.name | 1=1002 | Name | 100, 110, 111, 400, 410, 411, 600, 610, 611, 700, 710, 711, 800, 810, 811 |
| bath.personalName | 1=1 | Personal-name | 100, 400, 600, 700, 800 |
| bath.corporateName | 1=2 | Corporate-name | 110, 410, 610, 710, 810 |
| bath.conferenceName | 1=3 | Conference-name | 111, 411, 611, 711, 811 |
| bath.uniformTitle | 1=6 | Title-uniform | 130, 240, 700$t, 710$t, 711$t, 730 |
| bath.isbn | 1=7 | ISBN | Som over |
| bath.issn | 1=8 | ISSN | Som over |
| bath.geographicName | 1=58 | Name-geographic | 651 |
| bath.notes | 1=63 | Note | 505 |
| bath.topicalSubject | 1=1079 | Subject-topical | ? |
| bath.genreForm | 1=1075 | ? | ? |
Mappingen fra søkbare indekser til MARC-felt foregår ved hjelp av følgende Zebra konfigurasjonsfiler:
- Fra indeks til Bib-1 attributt: pqf.properties
- Fra Bib-1 attributt til Zebra-indeks: bib1.att
- Fra Zebra-indeks til MARC-felt record.abs
[rediger] recordSchema
Følgende verdier kan brukes for recordSchema:
- dc
- marcxml
- mods
- rss2 (tilsvarer dc)
- rdfdc
- utils
[rediger] Se også
- Appendix J. Using the SRU server fra den offisielle dokumentasjonen.
