[greenstone-users] Referencing & querying the search engine

From Daniel Mulholland
DateSun, 26 Jun 2005 20:33:18 +1200
Subject [greenstone-users] Referencing & querying the search engine

Hi all,


Thanks for those who have answered my questions – very helpful and deeply appreciated. I’m quite impressed with how quickly a collection can be built up in Greenstone, kudos to all you people up there at Waikato university!


I have a few more questions, which I can’t seem to resolve.


(1) I’d like to organize my collection, so the user can see record information either before they look at the record or as a separate link. At present, the only way I can think of to show the information is to edit the DocumentText or DocumentHeader fields so the information is given either at the top or bottom. Is it (easily) possible to make this a separate page?


(2) As part of the above, I’d like to have the author name as a link to a query which gives all titles by that author.


I thought I could do that like this (a section from my DocumentHeader)


{If}{[ref.Author], <tr>

<td align=right valign=top width=120><b>Author:</b></td>

<td align=left valign=bottom width=325><a href=/cgi-bin/library?e=d-00000-00---off-0gsarch--00-0----0-10-0---0---0direct-10---4-----dfr--0-1l--11-en-50---20-help-Thandavamoorthy+Kadambanathan--00-0-1-00-0-0-11----0-0-&a=q&q=[cgisafe:ref.Author]&h=Author>[ref.Author]</a></td>

<td align=left valign=bottom width=325>[ref.Author]</td>,

<td align=right valign=top width=120></td>

<td align=left valign=bottom></td>}


Unfortunately this doesn’t work, it just brings up the search page without doing anything else. I had a look at Katherine’s example of how to do a httpquery in the archives (https://list.scms.waikato.ac.nz/mailman/htdig/greenstone-users/2004-July/001283.html) and this wouldn’t work for me either. Any ideas?


(3) As part of my metadata, I would like to include links to other documents in the collection, by their title. So I’d have a field called references and use an expression similar to the above (if I could get it to work) which I would like to automatically search for that title, and if it brings back a unique record to pull it up directly. Is there any more direct way to refer to other documents or would this be the way to go?


(4) I store the author’s name in a single field as LastName, FirstName. How can I extract that and organize it as I like. Sometimes I’d like to write something like “[Title] by [FirstName] [LastName]”. At present, I have two fields for author, one being FirstName LastName, the other being LastName, FirstName which seems a poor solution.