From 055238385f0adeb1fbec19a3aa83b1f942313657 Mon Sep 17 00:00:00 2001 From: Nick Clemens Date: Wed, 7 May 2025 15:57:26 +0000 Subject: [PATCH] Bug 32488: Zebra updates and aliases --- C4/Search.pm | 12 +++++ .../Elasticsearch/QueryBuilder.pm | 6 +++ etc/zebradb/biblios/etc/bib1.att | 6 +++ etc/zebradb/ccl.properties | 13 +++++ .../marc21/biblios/biblio-koha-indexdefs.xml | 21 ++++++++ .../marc21/biblios/biblio-zebra-indexdefs.xsl | 48 +++++++++++++++++++ 6 files changed, 106 insertions(+) diff --git a/C4/Search.pm b/C4/Search.pm index 08903e7fc57..8141092275b 100644 --- a/C4/Search.pm +++ b/C4/Search.pm @@ -964,6 +964,14 @@ sub getIndexes { 'bio', 'biography', 'callnum', + 'Carrier-type-code', + 'catc', + 'Carrier-type-term', + 'catt', + 'Content-type-code', + 'cotc', + 'Content-type-term', + 'cott', 'cfn', 'Chronological-subdivision', 'cn-bib-source', @@ -1046,6 +1054,10 @@ sub getIndexes { 'Material-type', 'mc-itemtype', 'mc-rtype', + 'Media-type-code', + 'metc', + 'Media-type-term', + 'mett', 'mus', 'Multipart-resource-level', 'mrl', diff --git a/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm b/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm index 253df42d692..08e3b9bba6c 100644 --- a/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm +++ b/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm @@ -82,6 +82,12 @@ our %index_field_convert = ( 'nt' => 'note', 'notes' => 'note', 'rcn' => 'record-control-number', + 'catc' => 'carrier-type-code', + 'catt' => 'carrier-type-term', + 'cotc' => 'content-type-code', + 'cott' => 'content-type-term', + 'metc' => 'media-type-code', + 'mett' => 'media-type-term', 'cni' => 'control-number-identifier', 'cnum' => 'control-number', 'su' => 'subject', diff --git a/etc/zebradb/biblios/etc/bib1.att b/etc/zebradb/biblios/etc/bib1.att index 5689011c3b2..56028e75829 100644 --- a/etc/zebradb/biblios/etc/bib1.att +++ b/etc/zebradb/biblios/etc/bib1.att @@ -232,6 +232,12 @@ att 9011 Suppress att 9012 Identifier-other att 9013 not-onloan-count att 9014 Control-number-identifier +att 9016 Carrier-type-code +att 9017 Carrier-type-term +att 9018 Content-type-code +att 9019 Content-type-term +att 9020 Media-type-code +att 9021 Media-type-term # Items Index att 8001 withdrawn diff --git a/etc/zebradb/ccl.properties b/etc/zebradb/ccl.properties index a71ea8f4c40..a69105d39df 100644 --- a/etc/zebradb/ccl.properties +++ b/etc/zebradb/ccl.properties @@ -1008,6 +1008,19 @@ not-onloan-count 1=9013 4=109 Control-number-identifier 1=9014 cni Control-number-identifier +Carrier-type-term 1=9016 +catt Carrier-type-term +Carrier-type-code 1=9017 +catc Carrier-type-code +Content-type-term 1=9018 +cott Content-type-term +Content-type-code 1=9019 +cotc Content-type-code +Media-type-term 1=9020 +mett Media-type-term +Media-type-code 1=9021 +metc Media-type-code + ### # Items Index withdrawn 1=8001 diff --git a/etc/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs.xml b/etc/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs.xml index e2ab9205ca0..d7750d81a79 100644 --- a/etc/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs.xml +++ b/etc/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs.xml @@ -485,6 +485,27 @@ Extent:w Extent:p + + Content-type-term:w + Content-type-term:s + + + Content-type-code:w + Content-type-code:s + + + Media-type-term:w + Media-type-term:s + + + Media-type-code:w + + + Carrier-type-term:w + + + Carrier-type-code:w + Name-and-title:w diff --git a/etc/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs.xsl b/etc/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs.xsl index c540d485f3a..118ec40a7e6 100644 --- a/etc/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs.xsl +++ b/etc/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs.xsl @@ -403,6 +403,54 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- 2.39.5