[Koha] Staging and matching authority records

Ian Bays ian.bays at ptfs-europe.com
Fri Dec 25 07:10:04 NZDT 2015


On 24/12/2015 17:46, Ian Bays wrote:
> Hi Joy,
> Thanks for this.  However I think it works the other way around (use 
> the xml file to generate the xsl file).  I had a clue that the xsl 
> file was being used for rebuild when I introduced a syntax error in 
> the xsl file and rebuild threw an error.
> The command to recreate the xsl (as per comments in header) is roughly:
>
> xsltproc ../../../xsl/koha-indexdefs-to-zebra.xsl 
> authority-koha-indexdefs.xml > authority-zebra-indexdefs.xsl
>
> but that does not put the normalize-space around the 010$a.  So I 
> suspect I need to inspect the koha-indexdefs-to-zebra.xsl to see when 
> and why it inserts the normalize-space stanza.
>
> If anyone else has this problem with dom indexing on dev install at 
> roughly this version I would be happy to raise a bugzilla entry for it.
>
> Strangely if I do an authority search and capture the URL, then change 
> the "mainentry" to be "LC-card-number" and the search term to be "n  
> 90628286" and resubmit the changed URL it will find the correct 
> record.  This leads me to think that the search request from the staff 
> client and the search interface from the matching algorithm is asking 
> zebra for different things.  Here is (most of) the changed URL as I 
> don't know of any way in the staff client to search authorities for 
> contents of LC-card-number:
>
> /cgi-bin/koha/authorities/authorities-home.pl?op=do_search&type=intranet&authtypecode=PERSO_NAME&marclist=LC-card-number&and_or=and&excluding=&operator=is&value="n 
> 90628286"&orderby=HeadingAsc
>
> Thanks again.
>
> Ian
>
> On 24/12/2015 15:14, Joy Nelson wrote:
>> Hi Ian-
>> If you are editing the .xsl file be sure to use xsltproc to recread 
>> the indexdefs.xml file also.  (then reindex your auths, naturally :-)  )
>>
>> I suspect that you are correct that there is some stripping of 
>> spaces, but not to the extent you are looking for.  i.e. Koha is 
>> removing 1 space, but not multiple spaces    If this is the case, 
>> someone with some more expertise would need to weigh in on the behind 
>> the scenes code.
>>
>> If you have some perl proficiency you can use perl scripts to pull 
>> out, modify the 010$a (stripping out spaces) from your authority 
>> records in Koha if that would help make them match the incoming 
>> records.  But from a true catalogers perspective you want the 010$a 
>> in your system to be the 'right value' spaces or no spaces, so using 
>> a script to modify your 010$a's may or may not be desirable.
>>
>> joy
>>
>
> -- 
> Ian Bays
> Director of Projects, PTFS Europe Limited
> Content Management and Library Solutions
>

-- 
Ian Bays
Director of Projects, PTFS Europe Limited
Content Management and Library Solutions



More information about the Koha mailing list