]> git.koha-community.org Git - koha.git/commit
Bug 12430: Use releance ranking without QueryWeightFields
authorDavid Cook <dcook@prosentient.com.au>
Tue, 17 Jun 2014 06:59:32 +0000 (16:59 +1000)
committerFridolin Somers <fridolin.somers@biblibre.com>
Thu, 10 Dec 2020 10:05:45 +0000 (11:05 +0100)
commit913cf92b2d8d4b1a948e32c941c903359afa7f02
tree9ebd0cb4a25db5f616853742d98f833715ce61bf
parent4fdad9b2a547f0ddadb3420d49184fbc4c741b8b
Bug 12430: Use releance ranking without QueryWeightFields

The system preference "QueryWeightFields" is mutually exclusive with
the system preference "QueryAutoTruncate" and the * truncation
modifier, when not using QueryParser.

If you use truncation, relevance won't work anymore. (N.B. Relevance
doesn't work probably when using QueryParser, but for a very different
reason beyond the current scope of this bug.)

This patch adds relevance ranking when using truncation (or basically
when QueryWeightFields is disabled).

_TEST PLAN_

1) Turn on "QueryWeightFields" and set "QueryAutoTruncate" to auto
2) Turn off "UseQueryParser"
3) Do a keyword search in the OPAC
4) Note that the results are ordered by biblionumber ascending

5) Apply patch

6) Do the same keyword search in the OPAC
7) Note that the results are never ordered differently
(presumably in relevance order :P)

If you're a stickler, throw in some warns so that you can see
what CCL query is being sent to Zebra.

Signed-off-by: Victor Grousset/tuxayo <victor@tuxayo.net>
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
(cherry picked from commit f6b5dfa4b718fb74654448b5663cb264b5c376b7)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
C4/Search.pm