View | Details | Raw Unified | Return to bug 19376
Collapse All | Expand All

(-)a/C4/Koha.pm (-1 / +6 lines)
Lines 395-401 sub getFacets { Link Here
395
                idx  => 'location',
395
                idx  => 'location',
396
                label => 'Location',
396
                label => 'Location',
397
                tags        => [ qw/ 995e / ],
397
                tags        => [ qw/ 995e / ],
398
            }
398
            },
399
            ];
399
            ];
400
400
401
            unless ( Koha::Libraries->search->count == 1 )
401
            unless ( Koha::Libraries->search->count == 1 )
Lines 477-482 sub getFacets { Link Here
477
                label => 'Location',
477
                label => 'Location',
478
                tags => [ qw / 952c / ],
478
                tags => [ qw / 952c / ],
479
            },
479
            },
480
            {
481
                idx => 'gen-for',
482
                label => 'GenreForm',
483
                tags => [qw / 655a / ],
484
            },
480
            ];
485
            ];
481
486
482
            unless ( Koha::Libraries->search->count == 1 )
487
            unless ( Koha::Libraries->search->count == 1 )
(-)a/C4/Search.pm (+1 lines)
Lines 1137-1142 sub getIndexes{ Link Here
1137
                    'Form-subdivision',
1137
                    'Form-subdivision',
1138
                    'format',
1138
                    'format',
1139
                    'Geographic-subdivision',
1139
                    'Geographic-subdivision',
1140
                    'gen-for',
1140
                    'he',
1141
                    'he',
1141
                    'Heading',
1142
                    'Heading',
1142
                    'Heading-use-main-or-added-entry',
1143
                    'Heading-use-main-or-added-entry',
(-)a/etc/zebradb/biblios/etc/bib1.att (+1 lines)
Lines 67-72 att 60 CODEN Link Here
67
att 61    Microform-generation
67
att 61    Microform-generation
68
att 62    Abstract
68
att 62    Abstract
69
att 63    Note
69
att 63    Note
70
att 64    gen-for
70
att 1000    Author-title
71
att 1000    Author-title
71
# Record-type, reduced in size because limited line length for leader indexing
72
# Record-type, reduced in size because limited line length for leader indexing
72
att 1001    rtype
73
att 1001    rtype
(-)a/etc/zebradb/ccl.properties (+6 lines)
Lines 558-563 Term-genre-form-seealso 1=Term-genre-form-seealso Link Here
558
Place-publication 1=59
558
Place-publication 1=59
559
pl Place-publication
559
pl Place-publication
560
560
561
#Genre form auth type genre/form     655$a
562
#
563
#
564
genreform 1=64
565
gen-for genreform
566
561
#Country-publication    1053 The country code or the        008/15-17
567
#Country-publication    1053 The country code or the        008/15-17
562
#                             country name of the country    UNIMARC 102$a
568
#                             country name of the country    UNIMARC 102$a
563
#                             where the document has been
569
#                             where the document has been
(-)a/etc/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs.xml (-15 / +9 lines)
Lines 764-785 Link Here
764
  <index_subfields tag="655" subfields="a">
764
  <index_subfields tag="655" subfields="a">
765
    <target_index>Index-term-genre:w</target_index>
765
    <target_index>Index-term-genre:w</target_index>
766
    <target_index>Index-term-genre:p</target_index>
766
    <target_index>Index-term-genre:p</target_index>
767
    <target_index>Subject:w</target_index>
767
    <target_index>gen-for:w</target_index>
768
    <target_index>Subject:p</target_index>
768
    <target_index>gen-for:p</target_index>
769
  </index_subfields>
769
  </index_subfields>
770
  <!--record.abs line 187: melm 655$9      Koha-Auth-Number    -->
770
  <!--record.abs line 187: melm 655$9      Koha-Auth-Number    -->
771
  <index_subfields tag="655" subfields="9">
771
  <index_subfields tag="655" subfields="9">
772
    <target_index>Koha-Auth-Number:w</target_index>
772
    <target_index>Koha-Auth-Number:w</target_index>
773
  </index_subfields>
773
  </index_subfields>
774
  <!--record.abs line 188: melm 655        Subject,Subject:p-->
775
  <index_data_field tag="655">
776
    <target_index>Subject:w</target_index>
777
    <target_index>Subject:p</target_index>
778
  </index_data_field>
779
  <!--record.abs line 189: melm 656$9      Koha-Auth-Number    -->
780
  <index_subfields tag="656" subfields="9">
781
    <target_index>Koha-Auth-Number:w</target_index>
782
  </index_subfields>
783
  <!--record.abs line 190: melm 656        Subject,Subject:p-->
774
  <!--record.abs line 190: melm 656        Subject,Subject:p-->
784
  <index_data_field tag="656">
775
  <index_data_field tag="656">
785
    <target_index>Subject:w</target_index>
776
    <target_index>Subject:w</target_index>
Lines 794-814 Link Here
794
    <target_index>Subject:w</target_index>
785
    <target_index>Subject:w</target_index>
795
    <target_index>Subject:p</target_index>
786
    <target_index>Subject:p</target_index>
796
  </index_data_field>
787
  </index_data_field>
797
  <!--record.abs line 193: melm 658$a	curriculum:w,curriculum:p,Subject,Subject:p-->
788
  <!--record.abs line 193: melm 658$a curriculum:w,curriculum:p,Subject,Subject:p-->
798
  <index_subfields tag="658" subfields="a">
789
  <index_subfields tag="658" subfields="a">
799
    <target_index>curriculum:w</target_index>
790
    <target_index>curriculum:w</target_index>
800
    <target_index>curriculum:p</target_index>
791
    <target_index>curriculum:p</target_index>
801
    <target_index>Subject:w</target_index>
792
    <target_index>Subject:w</target_index>
802
    <target_index>Subject:p</target_index>
793
    <target_index>Subject:p</target_index>
803
  </index_subfields>
794
  </index_subfields>
804
  <!--record.abs line 194: melm 658$b	curriculum:w,curriculum:p,Subject,Subject:p-->
795
  <!--record.abs line 194: melm 658$b curriculum:w,curriculum:p,Subject,Subject:p-->
805
  <index_subfields tag="658" subfields="b">
796
  <index_subfields tag="658" subfields="b">
806
    <target_index>curriculum:w</target_index>
797
    <target_index>curriculum:w</target_index>
807
    <target_index>curriculum:p</target_index>
798
    <target_index>curriculum:p</target_index>
808
    <target_index>Subject:w</target_index>
799
    <target_index>Subject:w</target_index>
809
    <target_index>Subject:p</target_index>
800
    <target_index>Subject:p</target_index>
810
  </index_subfields>
801
  </index_subfields>
811
  <!--record.abs line 195: melm 658$c	curriculum:w,curriculum:p,Subject,Subject:p-->
802
  <!--record.abs line 195: melm 658$c curriculum:w,curriculum:p,Subject,Subject:p-->
812
  <index_subfields tag="658" subfields="c">
803
  <index_subfields tag="658" subfields="c">
813
    <target_index>curriculum:w</target_index>
804
    <target_index>curriculum:w</target_index>
814
    <target_index>curriculum:p</target_index>
805
    <target_index>curriculum:p</target_index>
Lines 973-979 Link Here
973
  <index_subfields tag="773" subfields="a">
964
  <index_subfields tag="773" subfields="a">
974
    <target_index>Host-item:w</target_index>
965
    <target_index>Host-item:w</target_index>
975
  </index_subfields>
966
  </index_subfields>
976
  <!--record.abs line 230: melm 773$9	Host-Item-Number-->
967
  <!--record.abs line 230: melm 773$9 Host-Item-Number-->
977
  <index_subfields tag="773" subfields="9">
968
  <index_subfields tag="773" subfields="9">
978
    <target_index>Host-Item-Number:w</target_index>
969
    <target_index>Host-Item-Number:w</target_index>
979
  </index_subfields>
970
  </index_subfields>
Lines 1395-1400 Link Here
1395
  <facet tag="651" subfields="a">
1386
  <facet tag="651" subfields="a">
1396
    <target_index>su-geo:0</target_index>
1387
    <target_index>su-geo:0</target_index>
1397
  </facet>
1388
  </facet>
1389
  <facet tag="655" subfields="a">
1390
    <target_index>gen-for:0</target_index>
1391
  </facet>
1398
  <facet tag="700" subfields="a">
1392
  <facet tag="700" subfields="a">
1399
    <target_index>au:0</target_index>
1393
    <target_index>au:0</target_index>
1400
  </facet>
1394
  </facet>
(-)a/etc/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs.xsl (-13 / +7 lines)
Lines 692-698 definition file (probably something like {biblio,authority}-koha-indexdefs.xml) Link Here
692
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='655']">
692
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='655']">
693
    <xslo:for-each select="marc:subfield">
693
    <xslo:for-each select="marc:subfield">
694
      <xslo:if test="contains('a', @code)">
694
      <xslo:if test="contains('a', @code)">
695
        <z:index name="Index-term-genre:w Index-term-genre:p Subject:w Subject:p">
695
        <z:index name="Index-term-genre:w Index-term-genre:p gen-for:w gen-for:p">
696
          <xslo:value-of select="."/>
696
          <xslo:value-of select="."/>
697
        </z:index>
697
        </z:index>
698
      </xslo:if>
698
      </xslo:if>
Lines 2341-2358 definition file (probably something like {biblio,authority}-koha-indexdefs.xml) Link Here
2341
      <xslo:value-of select="normalize-space($raw_heading)"/>
2341
      <xslo:value-of select="normalize-space($raw_heading)"/>
2342
    </z:index>
2342
    </z:index>
2343
  </xslo:template>
2343
  </xslo:template>
2344
  <xslo:template mode="index_data_field" match="marc:datafield[@tag='655']">
2344
  <xslo:template mode="index_facets" match="marc:datafield[@tag='655']">
2345
    <z:index name="Subject:w Subject:p">
2345
    <xslo:if test="not(@ind1='z')">
2346
      <xslo:variable name="raw_heading">
2346
      <z:index name="gen-for:0">
2347
        <xslo:for-each select="marc:subfield">
2347
        <xslo:value-of select="marc:subfield[@code='a']"/>
2348
          <xslo:if test="position() &gt; 1">
2348
      </z:index>
2349
            <xslo:value-of select="substring(' ', 1, 1)"/>
2349
    </xslo:if>
2350
          </xslo:if>
2351
          <xslo:value-of select="."/>
2352
        </xslo:for-each>
2353
      </xslo:variable>
2354
      <xslo:value-of select="normalize-space($raw_heading)"/>
2355
    </z:index>
2356
  </xslo:template>
2350
  </xslo:template>
2357
  <xslo:template mode="index_data_field" match="marc:datafield[@tag='656']">
2351
  <xslo:template mode="index_data_field" match="marc:datafield[@tag='656']">
2358
    <z:index name="Subject:w Subject:p">
2352
    <z:index name="Subject:w Subject:p">
(-)a/etc/zebradb/marc_defs/marc21/biblios/record.abs (-2 / +1 lines)
Lines 194-202 melm 653$9 Koha-Auth-Number Link Here
194
melm 653        Subject,Subject:p
194
melm 653        Subject,Subject:p
195
melm 654$9      Koha-Auth-Number
195
melm 654$9      Koha-Auth-Number
196
melm 654        Subject,Subject:p
196
melm 654        Subject,Subject:p
197
melm 655$a      Index-term-genre:w,Index-term-genre:p,Subject,Subject:p
197
melm 655$a      gen-for:w,gen-for:p
198
melm 655$9      Koha-Auth-Number
198
melm 655$9      Koha-Auth-Number
199
melm 655        Subject,Subject:p
200
melm 656$9      Koha-Auth-Number
199
melm 656$9      Koha-Auth-Number
201
melm 656        Subject,Subject:p
200
melm 656        Subject,Subject:p
202
melm 657$9      Koha-Auth-Number
201
melm 657$9      Koha-Auth-Number
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/facets.inc (+1 lines)
Lines 15-20 Link Here
15
[% IF facets_loo.type_label_Authors %]<span id="facet-authors">Authors</span>[% END %]
15
[% IF facets_loo.type_label_Authors %]<span id="facet-authors">Authors</span>[% END %]
16
[% IF facets_loo.type_label_Titles %]<span id="facet-titles">Titles</span>[% END %]
16
[% IF facets_loo.type_label_Titles %]<span id="facet-titles">Titles</span>[% END %]
17
[% IF facets_loo.type_label_Topics %]<span id="facet-topics">Topics</span>[% END %]
17
[% IF facets_loo.type_label_Topics %]<span id="facet-topics">Topics</span>[% END %]
18
[% IF facets_loo.type_label_GenreForm %]<span id="facet-genreform">Genre form</span>[% END %]
18
[% IF facets_loo.type_label_Places %]<span id="facet-places">Places</span>[% END %]
19
[% IF facets_loo.type_label_Places %]<span id="facet-places">Places</span>[% END %]
19
[% IF facets_loo.type_label_Series %]<span id="facet-series">Series</span>[% END %]
20
[% IF facets_loo.type_label_Series %]<span id="facet-series">Series</span>[% END %]
20
[% IF facets_loo.type_label_ItemTypes %]<span id="facet-itemtypes">Item types</span>[% END %]
21
[% IF facets_loo.type_label_ItemTypes %]<span id="facet-itemtypes">Item types</span>[% END %]
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-facets.inc (-1 / +1 lines)
Lines 21-26 Link Here
21
                    <li id="[% facets_loo.type_id %]">
21
                    <li id="[% facets_loo.type_id %]">
22
                        [% IF facets_loo.type_label_Authors %]<h5 id="facet-authors">Authors</h5>[% END %]
22
                        [% IF facets_loo.type_label_Authors %]<h5 id="facet-authors">Authors</h5>[% END %]
23
                        [% IF facets_loo.type_label_Titles %]<h5 id="facet-titles">Titles</h5>[% END %]
23
                        [% IF facets_loo.type_label_Titles %]<h5 id="facet-titles">Titles</h5>[% END %]
24
                        [% IF facets_loo.type_label_GenreForm %]<h5 id="facet-genreform">Genre form</h5>[% END %]
24
                        [% IF facets_loo.type_label_Topics %]<h5 id="facet-topics">Topics</h5>[% END %]
25
                        [% IF facets_loo.type_label_Topics %]<h5 id="facet-topics">Topics</h5>[% END %]
25
                        [% IF facets_loo.type_label_Places %]<h5 id="facet-places">Places</h5>[% END %]
26
                        [% IF facets_loo.type_label_Places %]<h5 id="facet-places">Places</h5>[% END %]
26
                        [% IF facets_loo.type_label_Series %]<h5 id="facet-series">Series</h5>[% END %]
27
                        [% IF facets_loo.type_label_Series %]<h5 id="facet-series">Series</h5>[% END %]
27
- 

Return to bug 19376