X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=doc%2Fserver.xml;h=4fa607b6d859480b0ed9745fbd588c66bf4254eb;hb=95bb55fadc3ff69e78e6a61b2096f1326979424b;hp=f09b2cfc35d6c8195bc7178618768015efaabae1;hpb=c9454ba7556b581f6fabd13946dc183d073c0795;p=idzebra-moved-to-github.git diff --git a/doc/server.xml b/doc/server.xml index f09b2cf..4fa607b 100644 --- a/doc/server.xml +++ b/doc/server.xml @@ -1,5 +1,5 @@ - + The Z39.50 Server @@ -540,19 +540,20 @@ Zebra maintains a "classic" Explain database - on the-side. + on the side. This database is called IR-Explain-1 and can be - searched using attribute Exp-1. + searched using the attribute set exp-1. - The records in the explain database is of type + The records in the explain database are of type grs.sgml and can be retrieved as - SUTRS, XML, GRS-1 + ASN.1 Explain. + 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 retrieaval of this information + they don't have to - since Zebra allows retrieval of this information in the other formats. @@ -569,36 +570,91 @@ - The following Explain categories are supported: CategoryList, TargetInfo, - DatabaseInfo, AttributeDetails . + The following Explain categories are supported: + CategoryList, TargetInfo, + DatabaseInfo, AttributeDetails. The following Explain search atributes are supported: - ExplainCategory (1), DatabaseName (3), DateAdded (9), DateChanged(10). + 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 + Example searches with yaz-client + - List supported categories: + 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: - @attr exp1 1=1 categorylist + 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 - Get targetinfo + 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. - @attr exp1 1=1 targetinfo + Z> base IR-Explain-1 + Z> f @attr exp1 1=1 databaseinfo + Z> form sutrs + Z> show 1+2 - Get databaseinfo record for database Default. + 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: - @and @attr exp1 1=1 databaseinfo @attr exp1 1=3 Default + Z> base IR-Explain-1 + Z> @attrset exp1 @and @attr 1=1 attributedetails @attr 1=3 Default