[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
Thu Jul 14 01:41:06 CEST 2022


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

--- Comment #20 from David Nind <david at davidnind.com> ---
I tested (after making the change in comment #19) using koha-testing-docker.

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 file was
saved in the koha directory - adjust file location as appropriate):[1]
   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.[2]

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 all the Feminism headings are linked to an authority record (should have
?q=an:XXX (where XXX = different authority record ids for the various feminism
authority records)).[3]

[1] After importing the authorities, I got an error and had to reindex:

    misc/migration_tools/bulkmarcimport.pl -v -a -file authorities.mrc -insert
-c=MARC21
    Characteristic MARC flavour: MARC21
    .One or more ElasticSearch errors occurred when indexing documents at
/kohadevbox/koha/Koha/SearchEngine/Elasticsearch/Indexer.pm line 148.
    .One or more ElasticSearch errors occurred when indexing documents at
/kohadevbox/koha/Koha/SearchEngine/Elasticsearch/Indexer.pm line 148.
    .One or more ElasticSearch errors occurred when indexing documents at
/kohadevbox/koha/Koha/SearchEngine/Elasticsearch/Indexer.pm line 148.

[2] After applying the patch I edited mappings.yaml to remove the nomarc entry
that was added so the resetting the mappings worked
    vi admin/searchengine/elasticsearch/mappings.yaml -  remove lines 750-754
added by the mapping patch

[3] Not all links to feminism are linked to authority records. Links for
subject terms for step 9 in order are:

    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

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


More information about the Koha-bugs mailing list