zoom: generating content proxy parameters in file
[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://newmk2.indexdata.com/torus2/searchable.ebsco/records/?query=udb%3D%db"
12             xsldir="."
13             element_transform="pz2"
14             element_raw="raw"
15             >   
16         <records>
17           <record>
18             <authentication>foouser/barpassword</authentication>
19             <piggyback>1</piggyback>
20             <queryEncoding>UTF-8</queryEncoding>
21             <udb>z-local</udb>
22             <cclmap_term>1=1016 s=al</cclmap_term>
23             <cclmap_ti>1=4 s=pw t=l,r</cclmap_ti>
24             <requestSyntax>usmarc</requestSyntax>
25             <transform>tmarc.xsl</transform>
26             <urlRecipe>http://sever.com?title=${md-title[\s+/+/g]}</urlRecipe>
27             <zurl>localhost:9999/db01</zurl>
28             <contentConnector>connectorfile</contentConnector>
29           </record>
30           <record>
31             <piggyback>1</piggyback>
32             <queryEncoding>UTF-8</queryEncoding>
33             <udb>sru-local</udb>
34             <cclmap_term>s=al</cclmap_term>
35             <cclmap_ti>1=title s=pw t=l,r</cclmap_ti>
36             <sru>get</sru>
37             <transform>tmarc.xsl</transform>
38             <zurl>localhost:9999/db01</zurl>
39           </record>
40           <record>
41             <piggyback>1</piggyback>
42             <queryEncoding>UTF-8</queryEncoding>
43             <udb>jstor-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>dc.xsl</transform>
48             <zurl>dfr.jstor.org/sru</zurl>
49           </record>
50           <record>
51             <piggyback>1</piggyback>
52             <queryEncoding>UTF-8</queryEncoding>
53             <udb>cf-local</udb>
54             <cclmap_term>1=1016 s=al</cclmap_term>
55             <cclmap_ti>1=4 s=pw t=l,r</cclmap_ti>
56             <requestSyntax>xml</requestSyntax>
57             <transform>cf.xsl</transform>
58             <zurl>localhost:9999/db01</zurl>
59             <cfAuth>cfuser/cfpassword</cfAuth>
60             <cfProxy>localhost:3128</cfProxy>
61             <cfSubDb>mysub</cfSubDb>
62           </record>
63         </records>
64       </torus>
65       <fieldmap cql="cql.anywhere"/>
66       <fieldmap cql="cql.serverChoice"/>
67       <fieldmap cql="dc.creator" ccl="au"/>
68       <fieldmap cql="dc.title" ccl="ti"/>
69       <fieldmap cql="dc.subject" ccl="su"/>
70       <fieldmap cql="bath.isbn" ccl="isbn"/>
71       <fieldmap cql="bath.issn" ccl="issn"/>
72       <fieldmap cql="dc.date" ccl="date"/>
73       <cclmap>
74         <qual name="ocn">
75           <attr type="1" value="12"/>
76         </qual>
77       </cclmap>
78       <contentProxy
79          server="proxy.indexdata.com"
80          tmp_file="/tmp/mp_content_proxy."
81       />
82     </filter>
83   </filters>
84   <routes>  
85     <route id="start">
86       <filter refid="frontend"/>
87       <filter type="log">
88         <message>F</message>
89       </filter>
90       <filter type="sru_z3950"/>
91       <filter type="session_shared"/>
92       <filter type="log">
93         <message>B</message>
94         <category apdu="true"/>
95       </filter>
96       <filter refid="backend"/>
97       <filter type="bounce"/>
98     </route>
99   </routes>
100 </metaproxy>
101