added chapter on SRU server
[metaproxy-moved-to-github.git] / etc / config-sru-to-z3950.xml
index 58dddef..cd952d3 100644 (file)
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<!-- $Id: config-sru-to-z3950.xml,v 1.9 2007-01-05 10:58:30 marc Exp $ -->
+<!-- $Id: config-sru-to-z3950.xml,v 1.15 2007-01-16 10:00:06 marc Exp $ -->
 <metaproxy 
     xmlns="http://indexdata.com/metaproxy" 
     version="1.0">
@@ -9,13 +9,26 @@
       <threads>10</threads>
       <port>@:9000</port>
     </filter>
-    <filter id="zeerex" type="zeerex_explain">
+    <filter id="sru" type="sru_z3950">
       <database name="Default">
-        <explain xmlns="http://explain.z3950.org/dtd/2.0/">
-          ...
-        </explain>
+       <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+                    href="explain.xml"/>
       </database>
-      <database name="Dummy"/>
+    </filter>
+    <filter id="cql" type="cql_rpn">
+      <conversion file="etc/cql2pqf.txt"/>
+    </filter>
+    <filter id="retrieve" type="record_transform">
+      <retrievalinfo  xmlns="http://indexdata.com/yaz" version="1.0">
+        <retrieval syntax="xml" name="dc"
+                   identifier="info:srw/schema/1/dc-v1.1">
+          <backend syntax="usmarc" name="F">
+            <marc inputformat="marc" outputformat="marcxml"
+                  inputcharset="marc-8"/>
+            <xslt stylesheet="xml/xslt/MARC21slim2DC.xsl"/>
+          </backend>
+        </retrieval>
+      </retrievalinfo>
     </filter>
     <filter id="backend" type="z3950_client">
      <timeout>30</timeout>
     <route id="start">
       <filter refid="frontend"/>
       <filter type="log">
-        <message>ZEEREX</message>
+        <message>HTTP</message>
+      </filter>
+      <filter refid="sru"/>
+      <!-- 
+      <filter type="log">
+        <message>CQL</message>
       </filter>
-      <filter refid="zeerex"/>
+       -->
+      <filter refid="cql"/>
+      <!-- 
       <filter type="log">
-        <message>SRU/Z3950</message>
+        <message>PQF</message>
       </filter>
-      <filter type="sru_z3950"/>
+       -->
+      <filter refid="retrieve"/>
       <filter type="log">
-        <message>VIRTDB</message>
+        <message>Z3950</message>
       </filter>
-     <filter type="virt_db">
+      <filter type="backend_test"/>
+      <!--
+      <filter type="virt_db">
         <virtual>
           <database>Default</database>
           <target>localhost:9999/Default</target>
         </virtual>
       </filter>
       <filter refid="backend"/>
+      -->
       <filter type="bounce"/>
     </route>
   </routes>