[Koha-bugs] [Bug 33277] Correctly handle linking subfields with no defined thesaurus
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Thu Mar 23 01:16:58 CET 2023
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33277
--- Comment #25 from Janusz Kaczmarek <januszop at gmail.com> ---
Nick, I have looked into the corrected version. I see one problem: with Zebra,
for:
655 7 $a Literatura angielska $2 DBN
you search first for: "Literatura angielska + DBN" and, since there is no 040
$f, there is the second query for: "Literatura angielska + undefined'
But having two auth records:
00116nz a2200049n 4500
008 230210 n anznnbabn a ana d
155 $a Literatura angielska
00116nz a2200049n 4500
008 230210 n an|nnbabn a ana d
155 $a Literatura angielska
you will get both as response, while only one of them is appropriate (the first
one) [note 008/11].
Why not to index, in Zebra, directly 008/11 and 040 $f into the same index,
without the 'index_subject_thesaurus' help-template which inserts 'undefined'
for lacking 040 $f?
Note that in ES in this case you are adding subject-heading-thesaurus == 'z' to
the query, not '|'.
Also, it is not clear for me why do you hardcoded subject-heading-thesaurus in
Koha/SearchEngine/Elasticsearch.pm, instead of putting it in mapping.yaml as:
Subject-heading-thesaurus:
label: Subject-heading-thesaurus
mappings:
- facet: ''
marc_field: 008_/11
marc_type: marc21
sort: ~
suggestible: ''
- facet: ''
marc_field: 040f
marc_type: marc21
sort: ~
suggestible: ''
type: ''
which seems to me more general and therefor natural...
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list