[Koha-bugs] [Bug 25900] Double quotes breaks search with Zebra and QueryWeightFields

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu Dec 3 06:25:22 CET 2020


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

David Cook <dcook at prosentient.com.au> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|Needs Signoff               |Failed QA

--- Comment #11 from David Cook <dcook at prosentient.com.au> ---
Using koha-testing-docker w/o patch using ICU in
/etc/koha/zebradb/etc/default.idx:

For "index w", replace "charmap word-phrase-utf.chr" with "icuchain
words-icu.xml"

For "index p", replace "charmap word-phrase-utf.chr" with "icuchain
phrases-icu.xml"

koha-rebuild-zebra -f -b -v kohadev

QueryAutoTruncate:
Query: test
Request: Search biblios OK 3 1 1+0 RPN @attrset Bib-1 @attr 1=1016 @attr 4=6
@attr 5=1 test

Query: "test"
Request: Search biblios OK 3 1 1+0 RPN @attrset Bib-1 @attr 1=1016 @attr 4=6
@attr 5=1 test

QueryWeightFields:
Query: test
Request: Search biblios ERROR 120 1 1+0 RPN @attrset Bib-1 @or @or @or @or @or
@or @attr 1=36 @attr 4=1 @attr 6=3 @attr 9=32 @attr 2=102 test @attr 1=4 @attr
4=1 @attr 6=3 @attr 9=28 @attr 2=102 test @attr 1=3
6 @attr 4=1 @attr 9=26 @attr 2=102 test @attr 1=4 @attr 4=6 @attr 9=24 @attr
2=102 test @attr 4=6 @attr 5=103 @attr 9=16 @attr 2=102 test @attr 4=6 @attr
5=1 @attr 9=14 @attr 2=102 "test? " @attr 4=6 @attr 9=14 @attr 2=102 test

Query: "test"
Request: Search biblios ERROR 120 1 1+0 RPN @attrset Bib-1 @or @or @or @or @or
@or @attr 1=36 @attr 4=1 @attr 6=3 @attr 9=32 @attr 2=102 " test " @attr 1=4
@attr 4=1 @attr 6=3 @attr 9=28 @attr 2=102 " test " @
attr 1=36 @attr 4=1 @attr 9=26 @attr 2=102 " test " @attr 1=4 @attr 4=6 @attr
9=24 @attr 2=102 " test " @attr 4=6 @attr 5=103 @attr 9=16 @attr 2=102 " test "
@attr 4=6 @attr 5=1 @attr 9=14 @attr 2=102 "test? " @attr 4=6 @attr 9=14 @attr
2=102 " test "

(Via yaz-client this query yields: [120] Unsupported Truncation attribute -- v2
addinfo '103')

--

Actually, it doesn't look like this problem is related to double quotes at all.

Interesting... if I disable QueryFuzzy it will work:

Query: test
Request: Search biblios OK 3 1 1+0 RPN @attrset Bib-1 @or @or @or @or @or @attr
1=36 @attr 4=1 @attr 6=3 @attr 9=32 @attr 2=102 test @attr 1=4 @attr 4=1 @attr
6=3 @attr 9=28 @attr 2=102 test @attr 1=36 @attr 4
=1 @attr 9=26 @attr 2=102 test @attr 1=4 @attr 4=6 @attr 9=24 @attr 2=102 test
@attr 4=6 @attr 5=1 @attr 9=14 @attr 2=102 "test? " @attr 4=6 @attr 9=14 @attr
2=102 test

Query: "test"
Request: 
Search biblios OK 3 1 1+0 RPN @attrset Bib-1 @or @or @or @or @or @attr 1=36
@attr 4=1 @attr 6=3 @attr 9=32 @attr 2=102 " test " @attr 1=4 @attr 4=1 @attr
6=3 @attr 9=28 @attr 2=102 " test " @attr 1=36
 @attr 4=1 @attr 9=26 @attr 2=102 " test " @attr 1=4 @attr 4=6 @attr 9=24 @attr
2=102 " test " @attr 4=6 @attr 5=1 @attr 9=14 @attr 2=102 "test? " @attr 4=6
@attr 9=14 @attr 2=102 " test "

--

If I re-enable QueryFuzzy *but* DISABLE QueryStemming it causes catastrophic
problems:

Query: test
Request: Search biblios ERROR 120 1 1+0 RPN @attrset Bib-1 @or @or @or @or @or
@attr 1=36 @attr 4=1 @attr 6=3 @attr 9=32 @attr 2=102 test @attr 1=4 @attr 4=1
@attr 6=3 @attr 9=28 @attr 2=102 test @attr 1=36 @a
ttr 4=1 @attr 9=26 @attr 2=102 test @attr 1=4 @attr 4=6 @attr 9=24 @attr 2=102
test @attr 4=6 @attr 5=103 @attr 9=16 @attr 2=102 test @attr 4=6 @attr 9=14
@attr 2=102 test

Query: "test"
Request:  Search biblios ERROR 120 1 1+0 RPN @attrset Bib-1 @or @or @or @or @or
@attr 1=36 @attr 4=1 @attr 6=3 @attr 9=32 @attr 2=102 " test " @attr 1=4 @attr
4=1 @attr 6=3 @attr 9=28 @attr 2=102 " test " @att
r 1=36 @attr 4=1 @attr 9=26 @attr 2=102 " test " @attr 1=4 @attr 4=6 @attr 9=24
@attr 2=102 " test " @attr 4=6 @attr 5=103 @attr 9=16 @attr 2=102 " test "
@attr 4=6 @attr 9=14 @attr 2=102 " test "

(Via yaz-client this query yield: [120] Unsupported Truncation attribute -- v2
addinfo '103')

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


More information about the Koha-bugs mailing list