X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=doc%2Fadministration.xml;h=7303d30a4dc637a73207c1de70a78440714f34b2;hb=558bf94a5f36eb89b0ca7ac4780b641da852c36b;hp=de01bd56ff2f9085921ee81b369b07cd27ec4647;hpb=53f91ef0ea7d588a26e90bf87ad46bdb84938d6f;p=idzebra-moved-to-github.git diff --git a/doc/administration.xml b/doc/administration.xml index de01bd5..7303d30 100644 --- a/doc/administration.xml +++ b/doc/administration.xml @@ -1,5 +1,5 @@ - + Administrating Zebra + + + + + The rank-1 algorithm + does not use the static rank + information in the list keys, and will produce the same ordering + with or without static ranking enabled. + + + + + + + - Notice that dynamic ranking is not compatible + Dynamic ranking is not compatible with estimated hit sizes, as all documents in - a hit set must be acessed to compute the correct placing in a + a hit set must be accessed to compute the correct placing in a ranking sorted list. Therefore the use attribute setting @attr 2=102 clashes with @attr 9=integer. - - It is possible to apply dynamic ranking on only parts of the PQF query: - - @and @attr 2=102 @attr 1=1010 Utah @attr 1=1018 Springer - - searches for all documents which have the term 'Utah' on the - body of text, and which have the term 'Springer' in the publisher - field, and sort them in the order of the relvance ranking made on - the body-of-text index only. - - - Ranking weights may be used to pass a value to a ranking - algorithm, using the non-standard BIB-1 attribute type 9. - This allows one branch of a query to use one value while - another branch uses a different one. For example, we can search - for utah in the title index with weight 30, as - well as in the ``any'' index with weight 20: - - @attr 2=102 @or @attr 9=30 @attr 1=4 utah @attr 9=20 utah - - - + + + + + Dynamically ranking CQL queries - The ranking-weight feature is experimental. It may change in future - releases of zebra, and is not production mature. + Dynamic ranking can be enabled during sever side CQL + query expansion by adding @attr 2=102 + chunks to the CQL config file. For example + + relationModifier.relevant = 2=102 + + invokes dynamic ranking each time a CQL query of the form + + Z> querytype cql + Z> f alvis.text =/relevant house + + is issued. Dynamic ranking can also be automatically used on + specific CQL indexes by (for example) setting + + index.alvis.text = 1=text 2=102 + + which then invokes dynamic ranking each time a CQL query of the form + + Z> querytype cql + Z> f alvis.text = house + + is issued. - - - - Notice that dynamic ranking can be enabled in sever side CQL - query expansion by adding @attr 2=102 to - the CQL config file. For example - - relationModifier.relevant = 2=102 - - invokes dynamic ranking each time a CQL query of the form - - Z> querytype cql - Z> f alvis.text =/relevant house - - is issued. Dynamic ranking can also be automatically used on - specific CQL indexes by (for example) setting - - index.alvis.text = 1=text 2=102 - - which then invokes dynamic ranking each time a CQL query of the form - - Z> querytype cql - Z> f alvis.text = house - - is issued. - + + @@ -1154,7 +1377,7 @@ xelm /*/@created Date/time-added-to-db:s to any .abs record-indexing configuration file. - Similarily, one could add an indexing element of the form + Similarly, one could add an indexing element of the form @@ -1372,74 +1595,6 @@ - - Server Side CQL to PQF Query Translation - - Using the - <cql2rpn>l2rpn.txt</cql2rpn> - YAZ Frontend Virtual - Hosts option, one can configure - the YAZ Frontend CQL-to-PQF - converter, specifying the interpretation of various - CQL - indexes, relations, etc. in terms of Type-1 query attributes. - - - - For example, using server-side CQL-to-PQF conversion, one might - query a zebra server like this: - - querytype cql - Z> find text=(plant and soil) - ]]> - - and - if properly configured - even static relevance ranking can - be performed using CQL query syntax: - - find text = /relevant (plant and soil) - ]]> - - - - - By the way, the same configuration can be used to - search using client-side CQL-to-PQF conversion: - (the only difference is querytype cql2rpn - instead of - querytype cql, and the call specifying a local - conversion file) - - querytype cql2rpn - Z> find text=(plant and soil) - ]]> - - - - - Exhaustive information can be found in the - Section "Specification of CQL to RPN mappings" in the YAZ manual. - - http://www.indexdata.dk/yaz/doc/tools.tkl#tools.cql.map, - and shall therefore not be repeated here. - - - - -