X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=doc%2Fserver.xml;h=4fa607b6d859480b0ed9745fbd588c66bf4254eb;hb=95bb55fadc3ff69e78e6a61b2096f1326979424b;hp=063802a84222a58b9e256c7c07815e605ce95d41;hpb=47054fae00306e75212a26ee5305f00032c99001;p=idzebra-moved-to-github.git diff --git a/doc/server.xml b/doc/server.xml index 063802a..4fa607b 100644 --- a/doc/server.xml +++ b/doc/server.xml @@ -1,5 +1,5 @@ - + The Z39.50 Server @@ -479,8 +479,8 @@ - - + + Present @@ -534,6 +534,132 @@ timeout. + + + Explain + + Zebra maintains a "classic" + Explain database + on the side. + This database is called IR-Explain-1 and can be + searched using the attribute set exp-1. + + + The records in the explain database are of type + grs.sgml and can be retrieved as + SUTRS, XML, + GRS-1 and ASN.1 Explain. + + + Classic Explain only defines retrieaval of Explain information + via ASN.1. Pratically no Z39.50 clients supports this. Fortunately + they don't have to - since Zebra allows retrieval of this information + in the other formats. + + + The root element for the Explain grs.sgml records is + explain, thus + explain.abs is used for indexing. + + + + Zebra must be able to locate + explain.abs in order to index the Explain + records properly. Zebra will work without it but the information + will not be searchable. + + + + The following Explain categories are supported: + CategoryList, TargetInfo, + DatabaseInfo, AttributeDetails. + + + The following Explain search atributes are supported: + ExplainCategory (@attr 1=1), + DatabaseName (@attr 1=3), + DateAdded (@attr 1=9), + DateChanged(@ayyt 1=10). + See tab/explain.att for more information. + + + + Example searches with yaz-client + + + + List supported categories to find out which explain commands are + supported: + + Z> base IR-Explain-1 + Z> @attr exp1 1=1 categorylist + Z> form sutrs + Z> show 1+2 + + + + + Get target info, that is, investigate which databases exist at + this server endpoint: + + Z> base IR-Explain-1 + Z> @attr exp1 1=1 targetinfo + Z> form xml + Z> show 1+1 + Z> form grs-1 + Z> show 1+1 + Z> form sutrs + Z> show 1+1 + + + + + List all supported databases, the number of hits + is the number of databases found, which most commonly are the + following two: + the Default and the + IR-Explain-1 databases. + + Z> base IR-Explain-1 + Z> f @attr exp1 1=1 databaseinfo + Z> form sutrs + Z> show 1+2 + + + + + Get database info record for database Default. + + Z> base IR-Explain-1 + Z> @and @attr exp1 1=1 databaseinfo @attr exp1 1=3 Default + + Identical query with explicitly specified attribute set: + + Z> base IR-Explain-1 + Z> @attrset exp1 @and @attr 1=1 databaseinfo @attr 1=3 Default + + + + + Get attribute details record for database + Default. + This query is very useful to study the internal Zebra indexes. + If records have been indexed using the alvis + XSLT filter, the string representation names of the known indexes can be + found. + + Z> base IR-Explain-1 + Z> @and @attr exp1 1=1 attributedetails @attr exp1 1=3 Default + + Identical query with explicitly specified attribute set: + + Z> base IR-Explain-1 + Z> @attrset exp1 @and @attr 1=1 attributedetails @attr 1=3 Default + + + + + @@ -866,9 +992,17 @@ - - +