This repository has been archived by the owner on Jan 8, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcatmandu.default.yml
executable file
·72 lines (66 loc) · 1.63 KB
/
catmandu.default.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# Configuration file for Catmandu Framework
store:
documents:
package: "Catmandu::Store::MongoDB"
options:
host: "localhost:4000"
database_name: "meercat"
query_timeout : 2000000
default:
package: "Catmandu::Store::DBI"
options:
data_source: "dbi:mysql:database=circulation_catmandu"
username: circulation
password: ''
index:
package: "Catmandu::Store::Solr"
options:
url: "http://localhost:8983/solr/circulation"
meercat:
package: "Catmandu::Store::Solr"
options:
url: "http://aleph.ugent.be:8983/solr/proxy"
request:
isa:
_name: "NonEmptyStr"
_contact: "NonEmptyStr"
_record: "RecordId"
_library: "NonEmptyStr"
_uid: "NonEmptyStr"
_type: "NonEmptyStr"
_note: "NonEmptyStr"
_callnr: "NonEmptyStr"
required_keys:
- _name
- _contact
- _record
- _library
- _uid
- _type
- _note
- _callnr
alephx:
default:
package: "Catmandu::AlephX"
options:
url: "http://aleph.ugent.be/X"
importer:
fXML:
package: "Catmandu::Importer::MARC"
options:
type: XML
fix: items
fixer:
items:
- marc_map('245ab','title',-join => ' ')
#baseer je steeds op 852c, en niet op Z30, want niet overal items aanwezig!
- marc_map( '852c','libraries.$append','-join' => ' ')
- uniq('libraries')
- items(marc => 'record',path => 'items')
- request_reserve()
record_resolver: &recordresolver
package: "RecordResolver::Store"
options: {}
availability_resolver: &availabilityresolver
package: "RecordResolver::Availability::AlephX"
options: {}