]> git.koha-community.org Git - koha.git/commit
Bug 23004: Missing authtype filter in auth_finder.pl
authorFridolin Somers <fridolin.somers@biblibre.com>
Wed, 29 May 2019 06:15:08 +0000 (08:15 +0200)
committerLucas Gass <lucas@bywatersolutions.com>
Thu, 17 Oct 2019 00:04:24 +0000 (00:04 +0000)
commitd161374e01e147a91e4694ab5876dfb59c6aa399
tree9feaaf86cf52d74d09ef2f461124dab89daba9cd
parent2bfa5ae6a45ecbe6744ffcb38b4856df51ecfe65
Bug 23004: Missing authtype filter in auth_finder.pl

In cataloguing, the use of tag editor opens authorities finder with a limit on specific authorities type.
This limit is missing with Elasticsearch.

This patch adds in query a "filter" on "term" which is the most performant way because there must be no ranking computed on this part.

Test plan :
1) Use Elasticsearch
2) Create an autority of type author (NP in UNIMARC) with heading "Tolkien"
3) Create an autority of type subject-author (SAUT in UNIMARC) with heading "Tolkien"
4) Create a biblio record
5) Use tag editor on a author field (700 in UNIMARC)
6) Seach for "Tolkien" in $a
without patch : you see the 2 authorities in results
with patch : you see only the correct authority in results (NP in UNIMARC)
7) Check search in authorities-home.pl is still OK

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
(cherry picked from commit 949e36c7b8a11cd185025a4c9e102f0e26205009)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
(cherry picked from commit 1d8b1fafc4dbdc54108dbe2ff949d612cde6b99e)

Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
Koha/SearchEngine/Elasticsearch/QueryBuilder.pm