From d0fc24f8c060b7099b93683413b142df508ccc2d Mon Sep 17 00:00:00 2001 From: Nick Clemens Date: Fri, 11 Jun 2021 12:15:35 +0000 Subject: [PATCH] Bug 8280: Add koha set and item fields to pqf.properties This patch adds a 'koha' set to the pqf properties and maps some basic koha fields to all for searchign To test: 1 - Apply patch 2 - cp etc/z3950/pqf.properties /etc/koha/sites/kohadev/z3950/pqf.properties 3 - sudo koha-z3950-responder --restart kohadev 4 - Test a search: curl -XGET "http://localhost:2100/biblios?version=1.1&operation=searchRetrieve&query=koha.itemtype=BK&maximumRecords=60&recordSchema=marcxml" 5 - Test other fields added: koha.withdrawn koha.lost koha.classification-source koha.materials-specified koha.damaged koha.restricted koha.cn-sort koha.notforloan koha.ccode koha.itemnumber koha.homebranch koha.holdingbranch koha.location koha.barcode koha.onloan koha.itemtype Signed-off-by: Martin Renvoize --- catalogue/itemsearch.pl | 3 --- etc/z3950/pqf.properties | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/catalogue/itemsearch.pl b/catalogue/itemsearch.pl index 0329f4b1d8..07cc591c93 100755 --- a/catalogue/itemsearch.pl +++ b/catalogue/itemsearch.pl @@ -254,10 +254,8 @@ if ( defined $format ) { $template->param(sEcho => scalar $cgi->param('sEcho')); output_with_http_headers $cgi, $cookie, $template->output, 'json'; } - exit; } - # Display the search form my @branches = map { value => $_->branchcode, label => $_->branchname }, Koha::Libraries->search( {}, { order_by => 'branchname' } ); @@ -309,5 +307,4 @@ $template->param( items_search_fields => \@items_search_fields, authorised_values_json => to_json($authorised_values), ); - output_html_with_http_headers $cgi, $cookie, $template->output; diff --git a/etc/z3950/pqf.properties b/etc/z3950/pqf.properties index 55919ee202..ebb2ff1f34 100644 --- a/etc/z3950/pqf.properties +++ b/etc/z3950/pqf.properties @@ -15,6 +15,7 @@ set.cql = info:srw/cql-context-set/1/cql-v1.1 set.rec = info:srw/cql-context-set/2/rec-1.0 set.dc = info:srw/cql-context-set/1/dc-v1.1 set.bath = http://zing.z3950.org/cql/bath/2.0/ +set.koha = https://wiki.koha-community.org/wiki/Making_more_indexes_searchable_with_Zebra_SRU # default set (in query) set = info:srw/cql-context-set/1/dc-v1.1 @@ -160,3 +161,22 @@ index.bath.geographicName = 1=58 index.bath.notes = 1=63 index.bath.topicalSubject = 1=1079 index.bath.genreForm = 1=1075 + +# Koha specific indexes + +index.koha.withdrawn = 1=8001 +index.koha.lost = 1=8002 +index.koha.classification-soruce = 1=8003 +index.koha.materials-specified = 1=8004 +index.koha.damaged = 1=8005 +index.koha.restricted = 1=8006 +index.koha.cn-sort = 1=8007 +index.koha.notforloan = 1=8008 +index.koha.ccode = 1=8009 +index.koha.itemnumber = 1=8010 +index.koha.homebranch = 1=8011 +index.koha.holdingbranch = 1=8012 +index.koha.location = 1=8013 +index.koha.barcode = 1=8023 +index.koha.onloan = 1=8024 +index.koha.itemtype = 1=8031 -- 2.20.1