Bug 23053: Add phrase index to authority Local-Number
[koha-ffzg.git] / etc / zebradb / marc_defs / marc21 / authorities / authority-koha-indexdefs.xml
index 67b234f..39b4602 100644 (file)
@@ -6,6 +6,7 @@ run the following command:
 authority-zebra-indexdefs.xsl`
 -->
 <kohaidx:index_defs xmlns:kohaidx="http://www.koha-community.org/schemas/index-defs">
+  <kohaidx:id>marc:controlfield[@tag='001']</kohaidx:id>
   <!-- variables -->
   <kohaidx:var name="form_subdivision_subfield">v</kohaidx:var>
   <kohaidx:var name="general_subdivision_subfield">x</kohaidx:var>
@@ -23,6 +24,9 @@ authority-zebra-indexdefs.xsl`
   <!-- Original record ID -->
   <kohaidx:index_control_field tag="001">
     <kohaidx:target_index>Local-Number:w</kohaidx:target_index>
+    <kohaidx:target_index>Local-Number:p</kohaidx:target_index>
+    <kohaidx:target_index>Local-Number:n</kohaidx:target_index>
+    <kohaidx:target_index>Local-Number:s</kohaidx:target_index>
   </kohaidx:index_control_field>
   
   <!-- 008 -->
@@ -44,6 +48,19 @@ authority-zebra-indexdefs.xsl`
   <kohaidx:index_control_field tag="008" offset="16" length="1">
     <kohaidx:target_index>Heading-use-series-added-entry:w</kohaidx:target_index>
   </kohaidx:index_control_field>
+
+  <!-- 010 LC Number -->
+  <kohaidx:index_subfields tag="010" subfields="az">
+    <kohaidx:target_index>LC-card-number:w</kohaidx:target_index>
+    <kohaidx:target_index>LC-card-number:p</kohaidx:target_index>
+  </kohaidx:index_subfields>
+
+  <!-- 040 cataloging agencies -->
+  <kohaidx:index_subfields tag="040" subfields="acd">
+    <kohaidx:target_index>Record-source:w</kohaidx:target_index>
+    <kohaidx:target_index>Record-source:p</kohaidx:target_index>
+  </kohaidx:index_subfields>
+
   
   <!-- Personal name headings -->
   <kohaidx:index_subfields tag="100" subfields="abcdefghjklmnopqrstvxyz">
@@ -345,6 +362,9 @@ authority-zebra-indexdefs.xsl`
     <kohaidx:target_index>See-from:p</kohaidx:target_index>
     <kohaidx:target_index>See-from:s</kohaidx:target_index>
   </kohaidx:index_heading>
+  <kohaidx:index_heading_conditional tag="450" test="substring(marc:subfield[@code='w']/text(), 2, 1)" subfields="abvxyz" subdivisions="vxyz">
+    <kohaidx:target_index>Previous-heading-see-from:p</kohaidx:target_index>
+  </kohaidx:index_heading_conditional>
   <kohaidx:index_match_heading tag="450" subfields="abvxyz" subdivisions="vxyz">
     <kohaidx:target_index>Match:w</kohaidx:target_index>
     <kohaidx:target_index>Match:p</kohaidx:target_index>