note 45118 added to function.yaz-sort

From: Date: Thu, 26 Aug 2004 15:37:47 +0000
Subject: note 45118 added to function.yaz-sort
Groups: php.notes 
Request: Send a blank email to php-notes+get-75343@lists.php.net to get a copy of this message
This information is located in several places in the documentation, but takes awhile to find. yaz_sort() only works for fields that have an associated sort register. Failure to link a sort register will generate the error "Cannot sort according to sequence". The sort register is created in the default.idx file and referenced in the *.abs file. This is the sort register setting in default.idx: ... # Sort register (no mapping at all) sort s completeness 1 charmap string.chr ... In the above code the "s" register is setup as the sort register. Charmap string.chr defines the string conversion for diacritics. This is the reference to the sort index in the *abs file: ... elm (2,1) title !:w,!:p,!:s ... In the above line the "!:s" causes a sort register to be created for the field. Once the above changes have been made, reindex all the source records and restart the server. Check for a "sort<fieldid>-0.mf" file in the zebra data directory to verify operation. yaz_sort() should now work properly. ---- Manual Page -- http://www.php.net/manual/en/function.yaz-sort.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+45118 Delete -- http://master.php.net/manage/user-notes.php?action=delete+45118&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+45118&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#75343) next »