#131: Correct parentheses support in in search parsing ------------------------+--------------------------------------------------- Reporter: jblayloc | Owner: jblayloc Type: defect | Status: assigned Priority: critical | Milestone: Component: WebSearch | Version: Resolution: | Keywords: INSPIRE Invenio Syntax News Oct ------------------------+---------------------------------------------------
Comment (by simko): Replying to [comment:13 tbrooks]: > So I just went through and confirmed that 2 a,b,c are all behaving the same on a machine running Joe's branch, inspirebeta, and invenio- demo.cern.ch Actually there is a difference in behaviour: e.g. query `(ellis (NOT muon))` with master branch reports that parens are nested, so going to be dropped, and the query returns 11 hits. With Joe's branch, no message is emitted, but no results are returned either, one gets basically an empty page. This is less user-friendly than what the master branch does. > I'd propose to get that moving along, and create new tickets for these additional fixes. If these are easy to fix, then let's fix them now as part of the "//correct// parens support" ticket. If they are less easy, then let's fix at least the empty results behaviour. If this require deeper changes, then let's consider even this separately indeed -- but we should at least emit something like "Sorry, no hits found, please avoid using nested parentheses in the query" or the like in this branch. (Of course, only when no hits are printed and when query used nested parens.) > When creating new tickets it is also worth understanding why the regression tests for the (U(1) OR SL(2,Z)) expects a different result with or without parens. This is indeed a bug that was mistakenly introduced by 7b3804d29a49dd86a64eedba9714795244286653. I have just fixed it. Thanks. -- Ticket URL: <http://invenio-software.org/ticket/131#comment:16> Invenio <http://invenio-software.org>