added record conversion filter to sru server config setup
[metaproxy-moved-to-github.git] / etc / config-sru-to-z3950.xml
1 <?xml version="1.0"?>
2 <!-- $Id: config-sru-to-z3950.xml,v 1.15 2007-01-16 10:00:06 marc Exp $ -->
3 <metaproxy 
4     xmlns="http://indexdata.com/metaproxy" 
5     version="1.0">
6   <start route="start"/>
7   <filters>
8     <filter id="frontend" type="frontend_net">
9       <threads>10</threads>
10       <port>@:9000</port>
11     </filter>
12     <filter id="sru" type="sru_z3950">
13       <database name="Default">
14        <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
15                     href="explain.xml"/>
16       </database>
17     </filter>
18     <filter id="cql" type="cql_rpn">
19       <conversion file="etc/cql2pqf.txt"/>
20     </filter>
21     <filter id="retrieve" type="record_transform">
22       <retrievalinfo  xmlns="http://indexdata.com/yaz" version="1.0">
23         <retrieval syntax="xml" name="dc"
24                    identifier="info:srw/schema/1/dc-v1.1">
25           <backend syntax="usmarc" name="F">
26             <marc inputformat="marc" outputformat="marcxml"
27                   inputcharset="marc-8"/>
28             <xslt stylesheet="xml/xslt/MARC21slim2DC.xsl"/>
29           </backend>
30         </retrieval>
31       </retrievalinfo>
32     </filter>
33     <filter id="backend" type="z3950_client">
34      <timeout>30</timeout>
35     </filter>
36   </filters>
37   <routes>  
38     <route id="start">
39       <filter refid="frontend"/>
40       <filter type="log">
41         <message>HTTP</message>
42       </filter>
43       <filter refid="sru"/>
44       <!-- 
45       <filter type="log">
46         <message>CQL</message>
47       </filter>
48        -->
49       <filter refid="cql"/>
50       <!-- 
51       <filter type="log">
52         <message>PQF</message>
53       </filter>
54        -->
55       <filter refid="retrieve"/>
56       <filter type="log">
57         <message>Z3950</message>
58       </filter>
59       <filter type="backend_test"/>
60       <!--
61       <filter type="virt_db">
62         <virtual>
63           <database>Default</database>
64           <target>localhost:9999/Default</target>
65         </virtual>
66       </filter>
67       <filter refid="backend"/>
68       -->
69       <filter type="bounce"/>
70     </route>
71   </routes>
72 </metaproxy>
73