You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Yonik Seeley (JIRA)" <ji...@apache.org> on 2016/05/23 15:18:12 UTC

[jira] [Commented] (SOLR-9149) bug when nested query precedes the main query

    [ https://issues.apache.org/jira/browse/SOLR-9149?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15296498#comment-15296498 ] 

Yonik Seeley commented on SOLR-9149:
------------------------------------

From the mailing list, I noted that I could reproduce w/ a simpler example:
{code}
_query_:"ABC" name_t:"white cat"~3
is parsed to
text:abc name_t:"white cat"
{code}

> bug when nested query precedes the main query
> ---------------------------------------------
>
>                 Key: SOLR-9149
>                 URL: https://issues.apache.org/jira/browse/SOLR-9149
>             Project: Solr
>          Issue Type: Bug
>    Affects Versions: 5.4.1
>            Reporter: Matteo Grolla
>
> I have a problem with nested queries
> If the order is:
> 1) query
> 2) nested query (embedded in _query_:"...")
> everything works fine
> if it is the opposite, like this
> http://localhost:8983/solr/test/select?q=_query_:%22{!lucene%20df=name_t}(\%22black%20dog\%22)%22%20OR%20name_t:%22white%20cat%22~20&debug=true
> then the span query "white cat"~20
> becomes a phrase query "white cat"
> if both queries are embedded in _query_:"..." the behaviour is correct.
> <response>
> <lst name="responseHeader">
> <int name="status">0</int>
> <int name="QTime">8</int>
> <lst name="params">
> <str name="q">
> _query_:"{!lucene df=name_t}(\"black dog\")" OR name_t:"white cat"~20
> </str>
> <str name="debug">true</str>
> </lst>
> </lst>
> <result name="response" numFound="0" start="0"/>
> <lst name="debug">
> <str name="rawquerystring">
> _query_:"{!lucene df=name_t}(\"black dog\")" OR name_t:"white cat"~20
> </str>
> <str name="querystring">
> _query_:"{!lucene df=name_t}(\"black dog\")" OR name_t:"white cat"~20
> </str>
> <str name="parsedquery">
> PhraseQuery(name_t:"black dog") PhraseQuery(name_t:"white cat")
> </str>
> <str name="parsedquery_toString">name_t:"black dog" name_t:"white cat"</str>
> <lst name="explain"/>
> <str name="QParser">LuceneQParser</str>
> a simpler example is
> _query_:"ABC" name_t:"white cat"~3
> is parsed to
> text:abc name_t:"white cat"



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org