[Koha-bugs] [Bug 30280] Koha does not currently support authority records with common subject headings from different thesaurus

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Wed Jul 20 00:56:28 CEST 2022


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30280

David Nind <david at davidnind.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Text to go in the|                            |This enhancement adds
      release notes|                            |support for displaying and
                   |                            |linking to subject headings
                   |                            |from different thesaurus
                   |                            |when using Elasticsearch.
                   |                            |The thesaurus used for the
                   |                            |term is added to the
                   |                            |authority record using
                   |                            |040$f. For the
                   |                            |bibliographic record, set
                   |                            |the second indicator to 7
                   |                            |for 650 and add the source
                   |                            |to 650$2. For local terms,
                   |                            |use 4 (Source not
                   |                            |specified) as the
                   |                            |indicator.
                   |                            |
                   |                            |Example for a
                   |                            |bibliographic record:
                   |                            |
                   |                            |650
                   |                            |_ 0 $a Feminism
                   |                            |650 _ 7 $a
                   |                            |Feminism $2 sao
                   |                            |650 _ 7 $a
                   |                            |Feminism $2 barn
                   |                            |
                   |                            |The first
                   |                            |example above is the LCSH
                   |                            |term. The other two terms
                   |                            |are from sao (controlled
                   |                            |Swedish subject heading
                   |                            |system) and barn (Swedish
                   |                            |children subject heading
                   |                            |system). These three are
                   |                            |using the same TOPIC_TERM
                   |                            |Feminism, but they belong
                   |                            |to different thesaurus.

--- Comment #29 from David Nind <david at davidnind.com> ---
(In reply to Frank Hansen from comment #25)
> I fixed the mapping issue

Thanks Frank!

I have re-tested and signed off.

Re replies on comment #21 - thanks for the explanations for my footnote [3]. I
also didn't get the error message mentioned in my footnote [1] this time, so
not sure what was going on whenI orginally tested this...

The QA Team may ask you to amend the patches as per the commit message
guidelines https://wiki.koha-community.org/wiki/Commit_messages

I've had a go at the text for the release note, feel free to update it as I'm
not sure I've described this correctly.

Test plan:
1. Enable Elasticsearch as the search engine (SearchEngine system preference =
Elasticsearch) and reindex (koha-elasticsearch --rebuild -d -b -a kohadev).
2. Load sample authority records attached to the bug (in this case the
authorities.mrc file was saved in the koha directory - adjust file location as
appropriate):
   misc/migration_tools/bulkmarcimport.pl -v -a -file authorities.mrc -insert
-c=MARC21
3. Load the sample bibliographic record attached to the bug:
   misc/migration_tools/bulkmarcimport.pl -v -b -file biblios.mrc -insert
-c=MARC21
4. Search for ISBN 0704328623 and verify that the subject terms are not linked
to any authority records (if you hover over the link terms, all links should
look like ../cgi-bin/koha/catalogue/search.pl?q=su:"subjectterm" - none should
have any ?q=an:XXX (where XXX = authority record ids) in the link).
5. Apply the patches.
6. Reset the Elasticsearch mappings (Administration > Catalog > Search engine
configuration (Elasticsearch)).
7. Reindex: koha-elasticsearch --rebuild -d -b -a kohadev
8. Link bibliographic records to authority records:
misc/link_bibs_to_authorities.pl -v -l
9. Repeat the search in step 4 (or refresh the record details page) and verify
that the first three Feminism headings[1] are linked to an authority record
(should have ?q=an:XXX (where XXX = different authority record IDs for the
various feminism authority records linked to a specific thesaurus)).
10. Reindex: koha-elasticsearch --rebuild -d -b -a kohadev

[1] Links for subject terms for step 9 in order are (the authority ids may be
different depending on how ou are testing):

    Subject(s:) Feminism | feminism | Feminism | Feminism | Idéhistoria |
Litteratur

    http://127.0.0.1:8081/cgi-bin/koha/catalogue/search.pl?q=an:1709
    http://127.0.0.1:8081/cgi-bin/koha/catalogue/search.pl?q=an:1710
    http://127.0.0.1:8081/cgi-bin/koha/catalogue/search.pl?q=an:1708
    http://127.0.0.1:8081/cgi-bin/koha/catalogue/search.pl?q=su:"Feminism"
    http://127.0.0.1:8081/cgi-bin/koha/catalogue/search.pl?q=su:"Idéhistoria"
    http://127.0.0.1:8081/cgi-bin/koha/catalogue/search.pl?q=su:"Litteratur"

    MARC info:

    650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
      a Topical term or geographic name entry element Feminism
      0 Authority record control number or standard number
https://id.kb.se/term/sao/Feminism
      2 Source of heading or term sao
    650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
      a Topical term or geographic name entry element feminism
      2 Source of heading or term bnb
    650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
      a Topical term or geographic name entry element Feminism
    650 #4 - SUBJECT ADDED ENTRY--TOPICAL TERM
      a Topical term or geographic name entry element Feminism
    650 #4 - SUBJECT ADDED ENTRY--TOPICAL TERM
      a Topical term or geographic name entry element Idéhistoria
    650 #4 - SUBJECT ADDED ENTRY--TOPICAL TERM
      a Topical term or geographic name entry element Litteratur

   Note: The fourth Feminism term has second indicator 4 which means "Source
not specified". So this term is only a local term and does not belong to any
specific thesaurus and thus not linked. To specify a source of a term, the
second indicator must be set as 7. The source of heading is then specified in
subfield 2.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list