[Koha-bugs] [Bug 31061] OPACSuppress does not work properly with Elasticsearch

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri Jul 1 10:40:30 CEST 2022


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

Fridolin Somers <fridolin.somers at biblibre.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #136695|0                           |1
        is obsolete|                            |
 Attachment #136696|0                           |1
        is obsolete|                            |
 Attachment #136697|0                           |1
        is obsolete|                            |

--- Comment #7 from Fridolin Somers <fridolin.somers at biblibre.com> ---
Created attachment 136799
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=136799&action=edit
Bug 31061: OPACSuppress behavior with Elasticsearch

OPACSuppress is system preference to hide records in OPAC search by adding a
limit in search query.

With Zebra, this limit is : not Suppress=1
https://git.koha-community.org/Koha-community/Koha/src/commit/244b847a08bf61a747a1e4be4eed86cc776eabd6/Koha/SearchEngine/Zebra/QueryBuilder.pm#L83
With Elasticsearch this limit is currently quite different : suppress:false
https://git.koha-community.org/Koha-community/Koha/src/commit/244b847a08bf61a747a1e4be4eed86cc776eabd6/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm#L286

We whould like to have several MARC fields with 'suppress' search field.
To distinguish several causes of hidden at OPAC.
Any of those fields having 1 must hide at OPAC.
Syntax 'NOT(suppress:true)' does that, like with Zebra.

Test plan :
1) Use search engine Elasticsearch
2) Disable system preference OpacSuppression
3) Search in OPAC for all records : '*:*'
     => Note how many results
4) Enable system preference OpacSuppression
5) Edit a biblio record with 942$n set to YES
6) Search in OPAC for all records : '*:*'
     => Note how many results, you should have 1 less than 3)
7) Edit a biblio record with 942$n set to NO
8) Search in OPAC for all records : '*:*'
     => Note how many results, you should have same number as 3)
9) Edit a biblio record to remove 942$n
10) Search in OPAC for all records : '*:*'
     => Note how many results, you should have same number as 3)

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


More information about the Koha-bugs mailing list