Allow user-defined info for target suffix.
authorAdam Dickmeiss <adam@indexdata.dk>
Wed, 3 Nov 2010 14:05:31 +0000 (15:05 +0100)
committerAdam Dickmeiss <adam@indexdata.dk>
Wed, 3 Nov 2010 14:05:31 +0000 (15:05 +0100)
This has no meaning in Pazpar2 except to distinguish targets from
each other. The suffix data begins with #. For example
z3950.indexdata.com/gils#Mydata

NEWS
src/database.c
test/test_http_18.res
test/test_http_21.res
test/test_http_urls

diff --git a/NEWS b/NEWS
index d50e6a0..4f1a213 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,7 @@
+Allow user-defined info for target suffix. This has no meaning in
+Pazpar2 except to distinguish targets from each other. The suffix
+data begins with #. For example z3950.indexdata.com/gils#Mydata
+
 Added exact-match recordfilter; format name=value
 
 --- 1.5.0 2010/10/05
index da26ed0..5648af8 100644 (file)
@@ -168,6 +168,7 @@ struct database *new_database(const char *id, NMEM nmem)
     struct database *db;
     char hostport[256];
     char *dbname;
+    char *db_comment;
     struct setting *idset;
 
     if (strlen(id) > 255)
@@ -177,6 +178,9 @@ struct database *new_database(const char *id, NMEM nmem)
         *(dbname++) = '\0';
     else
         dbname = "";
+    db_comment = strchr(dbname, '#');
+    if (db_comment)
+        *db_comment = '\0';
     db = nmem_malloc(nmem, sizeof(*db));
     memset(db, 0, sizeof(*db));
     db->host = 0;
index 77b4469..267fde6 100644 (file)
@@ -9,7 +9,7 @@
 <hit>
 
 <md-title>BIBLIOGRAPHY OF MAINE GEOLOGY</md-title>
-<md-description>This data base is a computer based bibliography of marine geology.  It allows searching by topic and geographic location, similar to GEOREF.  It is currently under development to replace the printed Bibliography of Marine Geology</md-description><location id="z3950.indexdata.com/gils" name="gils">
+<md-description>This data base is a computer based bibliography of marine geology.  It allows searching by topic and geographic location, similar to GEOREF.  It is currently under development to replace the printed Bibliography of Marine Geology</md-description><location id="z3950.indexdata.com/gils#DUMMY" name="gils">
 <md-title>BIBLIOGRAPHY OF MAINE GEOLOGY</md-title>
 <md-description tag="520">This data base is a computer based bibliography of marine geology.  It allows searching by topic and geographic location, similar to GEOREF.  It is currently under development to replace the printed Bibliography of Marine Geology</md-description>
 <md-description tag="513">1692-PRESENT</md-description>
@@ -21,7 +21,7 @@
 <hit>
 
 <md-title>GROUNDWATER RESOURCE MAPS - COUNTY SERIES</md-title>
-<md-description>A series of 1:250,000 scale maps showing well yield, well depth, and depth to bedrock for a large number of bedrock wells inventoried by the Maine Geological Survey in the mid-to late 1970&apos;s comprises this data set.  Some series also show bedrock topography and potentiometric surface.  Geographic coverage is restricted to Southern Maine</md-description><location id="z3950.indexdata.com/gils" name="gils">
+<md-description>A series of 1:250,000 scale maps showing well yield, well depth, and depth to bedrock for a large number of bedrock wells inventoried by the Maine Geological Survey in the mid-to late 1970&apos;s comprises this data set.  Some series also show bedrock topography and potentiometric surface.  Geographic coverage is restricted to Southern Maine</md-description><location id="z3950.indexdata.com/gils#DUMMY" name="gils">
 <md-title>GROUNDWATER RESOURCE MAPS - COUNTY SERIES</md-title>
 <md-description tag="520">A series of 1:250,000 scale maps showing well yield, well depth, and depth to bedrock for a large number of bedrock wells inventoried by the Maine Geological Survey in the mid-to late 1970&apos;s comprises this data set.  Some series also show bedrock topography and potentiometric surface.  Geographic coverage is restricted to Southern Maine</md-description>
 <md-description tag="513">1972-1978</md-description>
@@ -33,7 +33,7 @@
 <hit>
 
 <md-title>OIL/GAS DRILLING</md-title>
-<md-description>This database contains information on oil and gas drilling such as well name, operator, driller, location, depth, copies of logs run, permits, samples (cuttings, core), completion records</md-description><location id="z3950.indexdata.com/gils" name="gils">
+<md-description>This database contains information on oil and gas drilling such as well name, operator, driller, location, depth, copies of logs run, permits, samples (cuttings, core), completion records</md-description><location id="z3950.indexdata.com/gils#DUMMY" name="gils">
 <md-title>OIL/GAS DRILLING</md-title>
 <md-description tag="520">This database contains information on oil and gas drilling such as well name, operator, driller, location, depth, copies of logs run, permits, samples (cuttings, core), completion records</md-description>
 <md-description tag="513">1907-PRESENT</md-description>
index 88a62fe..a156563 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <bytarget><status>OK</status>
-<target><id>z3950.indexdata.com/gils</id>
+<target><id>z3950.indexdata.com/gils#DUMMY</id>
 <name>gils</name>
 <hits>0</hits>
 <diagnostic>0</diagnostic>
index 1f68455..e94d528 100644 (file)
@@ -13,7 +13,7 @@ http://localhost:9763/search.pz2?command=search&query=function%20()%20%7B%250A%2
 http://localhost:9763/search.pz2?session=1&command=show&sort=date:1&block=1
 http://localhost:9763/search.pz2?session=1&command=show&start=0&number=1
 http://localhost:9763/search.pz2?command=init&clear=1
-http://localhost:9763/search.pz2?session=2&command=settings&pz:name%5Bz3950.indexdata.com%2Fgils%5D=gils&pz:requestsyntax%5Bz3950.indexdata.com%2Fgils%5D=usmarc&pz:nativesyntax%5Bz3950.indexdata.com%2Fgils%5D=iso2709&pz:xslt%5Bz3950.indexdata.com%2Fgils%5D=marc21%5Ftest.xsl
+http://localhost:9763/search.pz2?session=2&command=settings&pz:name%5Bz3950.indexdata.com%2Fgils%23DUMMY%5D=gils&pz:requestsyntax%5Bz3950.indexdata.com%2Fgils%23DUMMY%5D=usmarc&pz:nativesyntax%23DUMMY%5Bz3950.indexdata.com%2Fgils%23DUMMY%5D=iso2709&pz:xslt%5Bz3950.indexdata.com%2Fgils%23DUMMY%5D=marc21%5Ftest.xsl
 http://localhost:9763/search.pz2?session=2&command=search&query=computer
 2 http://localhost:9763/search.pz2?session=2&command=show&block=1
 http://localhost:9763/search.pz2?session=2&command=search&query=kubiak%20stanis%C5%82aw