Make config-zoom a smaller example
[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             <piggyback>1</piggyback>
19             <queryEncoding>UTF-8</queryEncoding>
20             <udb>z-local</udb>
21             <cclmap_term>1=1016 s=al</cclmap_term>
22             <cclmap_ti>1=4 s=pw t=l,r</cclmap_ti>
23             <requestSyntax>usmarc</requestSyntax>
24             <transform>tmarc.xsl</transform>
25             <urlRecipe>http://sever.com?title=${md-title[\s+/+/g]}</urlRecipe>
26             <zurl>localhost:9999/db01</zurl>
27           </record>
28           <record>
29             <piggyback>1</piggyback>
30             <queryEncoding>UTF-8</queryEncoding>
31             <udb>sru-local</udb>
32             <cclmap_term>s=al</cclmap_term>
33             <cclmap_ti>1=title s=pw t=l,r</cclmap_ti>
34             <sru>get</sru>
35             <transform>tmarc.xsl</transform>
36             <zurl>localhost:9999/db01</zurl>
37           </record>
38           <record>
39             <piggyback>1</piggyback>
40             <queryEncoding>UTF-8</queryEncoding>
41             <udb>cf-local</udb>
42             <cclmap_term>1=1016 s=al</cclmap_term>
43             <cclmap_ti>1=4 s=pw t=l,r</cclmap_ti>
44             <requestSyntax>xml</requestSyntax>
45             <transform>cf.xsl</transform>
46             <zurl>localhost:9999/db01</zurl>
47             <cfAuth>cfuser/cfpassword</cfAuth>
48             <cfProxy>localhost:3128</cfProxy>
49             <cfSubDb>mysub</cfSubDb>
50           </record>
51         </records>
52       </torus>
53       <fieldmap cql="cql.anywhere"/>
54       <fieldmap cql="cql.serverChoice"/>
55       <fieldmap cql="dc.creator" ccl="au"/>
56       <fieldmap cql="dc.title" ccl="ti"/>
57       <fieldmap cql="dc.subject" ccl="su"/>
58       <fieldmap cql="bath.isbn" ccl="isbn"/>
59       <fieldmap cql="bath.issn" ccl="issn"/>
60       <fieldmap cql="dc.date" ccl="date"/>
61       <cclmap>
62         <qual name="ocn">
63           <attr type="1" value="12"/>
64         </qual>
65       </cclmap>
66     </filter>
67   </filters>
68   <routes>  
69     <route id="start">
70       <filter refid="frontend"/>
71       <filter type="log">
72         <message>F</message>
73       </filter>
74       <filter type="sru_z3950"/>
75       <filter type="session_shared"/>
76       <filter type="log">
77         <message>B</message>
78         <category apdu="true"/>
79       </filter>
80       <filter refid="backend"/>
81       <filter type="bounce"/>
82     </route>
83   </routes>
84 </metaproxy>
85