For Torus record fetch, proxy may be given
[metaproxy-moved-to-github.git] / etc / config-zoom.xml
1 <?xml version="1.0"?>
2 <metaproxy xmlns="http://indexdata.com/metaproxy" version="1.0">
3   <start route="start"/>
4   <filters>
5     <filter id="frontend" type="frontend_net">
6       <threads>10</threads>
7       <port>@:9000</port>
8     </filter>
9     <filter id="backend" type="zoom">
10       <torus
11          url="http://mk2.indexdata.com/torus2/searchable.usi-test/records/?query=udb%3D%db"
12             xsldir="."
13             element_transform="pz2"
14             element_raw="raw"
15             proxy="localhost:3128"
16             >   
17         <!-- these records are examples only -->
18         <records>
19
20           <!-- local z-target and content connector -->
21           <record>
22             <piggyback>1</piggyback>
23             <queryEncoding>UTF-8</queryEncoding>
24             <udb>z-local</udb>
25             <cclmap_term>1=1016 s=al</cclmap_term>
26             <cclmap_ti>1=4 s=pw t=l,r</cclmap_ti>
27             <requestSyntax>usmarc</requestSyntax>
28             <transform>tmarc.xsl</transform>
29             <urlRecipe>http://sever.com?title=${md-title[\s+/+/g]}</urlRecipe>
30             <zurl>localhost:9998/db01</zurl>
31             <contentConnector>heikki/content1</contentConnector>
32           </record>
33           <record>
34             <udb>heikki/content1</udb>
35             <zurl>localhost:9999/heikki/content1</zurl>
36             <cfAuth>cfuser/cfpassword</cfAuth>
37           </record>
38
39           <!-- sru local connector -->
40           <record>
41             <piggyback>1</piggyback>
42             <queryEncoding>UTF-8</queryEncoding>
43             <udb>sru-local</udb>
44             <cclmap_term>s=al</cclmap_term>
45             <cclmap_ti>1=title s=pw t=l,r</cclmap_ti>
46             <sru>get</sru>
47             <transform>tmarc.xsl</transform>
48             <zurl>localhost:9998/db01</zurl>
49           </record>
50
51           <!-- jstor -->
52           <record>
53             <piggyback>1</piggyback>
54             <queryEncoding>UTF-8</queryEncoding>
55             <udb>jstor-local</udb>
56             <cclmap_term>s=al</cclmap_term>
57             <cclmap_ti>1=title s=pw t=l,r</cclmap_ti>
58             <sru>get</sru>
59             <transform>dc.xsl</transform>
60             <zurl>dfr.jstor.org/sru</zurl>
61           </record>
62
63           <!-- cf connector -->
64           <record>
65             <piggyback>1</piggyback>
66             <queryEncoding>UTF-8</queryEncoding>
67             <udb>cf-local</udb>
68             <cclmap_term>1=1016 s=al</cclmap_term>
69             <cclmap_ti>1=4 s=pw t=l,r</cclmap_ti>
70             <requestSyntax>xml</requestSyntax>
71             <transform>cf.xsl</transform>
72             <zurl>localhost:9999/db01</zurl>
73             <cfAuth>cfuser/cfpassword</cfAuth>
74             <cfProxy>localhost:3128</cfProxy>
75             <cfSubDb>mysub</cfSubDb>
76           </record>
77         </records>
78       </torus>
79       <fieldmap cql="cql.anywhere"/>
80       <fieldmap cql="cql.serverChoice"/>
81       <fieldmap cql="dc.creator" ccl="au"/>
82       <fieldmap cql="dc.title" ccl="ti"/>
83       <fieldmap cql="dc.subject" ccl="su"/>
84       <fieldmap cql="bath.isbn" ccl="isbn"/>
85       <fieldmap cql="bath.issn" ccl="issn"/>
86       <fieldmap cql="dc.date" ccl="date"/>
87       <cclmap>
88         <qual name="ocn">
89           <attr type="1" value="12"/>
90         </qual>
91       </cclmap>
92       <contentProxy
93          server="hpxy.indexdata.com"
94          tmp_file="/tmp/cf.XXXXXX.p"
95       />
96       <log apdu="true"/>
97     </filter>
98   </filters>
99   <routes>  
100     <route id="start">
101       <filter refid="frontend"/>
102       <filter type="log">
103         <message>F</message>
104       </filter>
105       <filter type="sru_z3950"/>
106       <filter type="session_shared"/>
107       <filter type="log">
108         <message>B</message>
109         <category apdu="true"/>
110       </filter>
111       <filter refid="backend"/>
112       <filter type="bounce"/>
113     </route>
114   </routes>
115 </metaproxy>
116