X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=doc%2Fvirt_db.xml;h=52f578e45fd28cbb3f5e1b36ae190472b0e403bd;hb=259a989d5f7d9c966caa44f2bffc08ee3798e3a5;hp=c0a305baa8f52cedad4819f24ce4ee458681661b;hpb=66ed48c630abf19ec779a29c5d2b67a9938685a5;p=metaproxy-moved-to-github.git diff --git a/doc/virt_db.xml b/doc/virt_db.xml index c0a305b..52f578e 100644 --- a/doc/virt_db.xml +++ b/doc/virt_db.xml @@ -1,44 +1,52 @@ - %idcommon; ]> + + Metaproxy + Index Data + + virt_db 3mp - Metaproxy Module - - + Metaproxy Module + + virt_db Metaproxy Virtual Databases Module - + DESCRIPTION This filter allows one Z39.50 database to be me mapped to another target; or even multiple targets. - The configuration of virt_db consists of zero or more + The configuration of virt_db consists of zero or more <virtual> elements each describing the Z39.50 virtual database recognized. The name of the database is the text content of the <database> element which should be - first element inside the virtual section. + first element inside the virtual section. For Metaproxy 1.0.20 and later, the database is treated as a glob pattern. - This allows operators * (any number of any character) and + This allows operators * (any number of any character) and ? (any single character). The virtual sections are inspected in the order given. The first matching virtual database is used. Following that is one or more <target> elements with the identifier of each target that the virtual database - maps to. + maps to. If a database is given for a target (following a slash), that + database name is used as Z39.50 database for this target. If the + database is omitted for the target, the original (virtual) database + is used as Z39.50 database. If multiple targets are given that has special meaning depending on the @@ -57,7 +65,14 @@ databases do not result in the same routing. - + + SCHEMA + + + + EXAMPLES Consider this virt_db configuration: @@ -69,25 +84,25 @@ db2 - indexdata.com/gils + z3950.indexdata.com/gils combined - indexdata.com/gils + z3950.indexdata.com/gils localhost:9999/Default db3 - indexdata.com/special + z3950.indexdata.com/special * - localhost:9999 + localhost:9999<-- database not altered --> ]]> - This will offer 4 databases, db1, + This will offer 4 databases, db1, db2, combined and db3. If a Z39.50 specifies db1 and db2 that will have same effect as specifying @@ -97,8 +112,8 @@ Since db3 routes differently from the other databases, this database may not be combined with the others. - - + + SEE ALSO @@ -117,21 +132,13 @@ - + ©right;