You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@lucene.apache.org by "Mikhail Khludnev (Jira)" <ji...@apache.org> on 2020/06/11 14:39:00 UTC

[jira] [Comment Edited] (SOLR-14557) eDisMax parser switch + braces regression

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

Mikhail Khludnev edited comment on SOLR-14557 at 6/11/20, 2:38 PM:
-------------------------------------------------------------------

Thanks for response , [~dsmiley].
# it seems like bug in syntax parsing
# I trust users 
# they have many old queries in curly braces where they switch different parses (mostly \{!join}) arbitrarily, so defType isn't an option 
# it seems I achieved what uf does via luceneMatchVersion = 4.5 in config that's I'v got SOLR-11501 notes. So, uf doesn't bring any value to me. Or it should? 
# So everything seems working (switching \{!parser} inside of edismax query) until users add {{(}}braces{{)}}. 

So, old query doesn't work for them. It seems like a bug outside of SOLR-11501 or loosely related to it.


was (Author: mkhludnev):
Thanks for response , [~dsmiley].
# it seems like bug in syntax parsing
# I trust users 
# they have many old queries in curly braces where they switch different parses (mostly \{!join}) arbitrarily, so defType isn't an option 
# it seems I achieved what uf does via luceneMatchVersion = 4.5 in config that's I'v got SOLR-11501 notes. So, uf doesn't bring any value to me. Or it should? 
# So everything seems working (switching \{!parser} inside of edismax query) until users add {{(}}braces{{)}}. 
So, old query doesn't work for them. It seems like a bug outside of SOLR-11501 or loosely related to it.

> eDisMax parser switch + braces regression
> -----------------------------------------
>
>                 Key: SOLR-14557
>                 URL: https://issues.apache.org/jira/browse/SOLR-14557
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: query parsers
>            Reporter: Mikhail Khludnev
>            Priority: Major
>              Labels: painful
>
> h2. Solr 4.5
> {{/select?defType=edismax&q=\{!lucene}(foo)&debugQuery=true}} 
>  
>  goes like
>  {code}
>  <str name="rawquerystring">\{!lucene}(foo)</str>
>  <str name="parsedquery_toString">content:foo</str>
>  <str name="QParser">LuceneQParser</str>
> {code}
> fine
> h2. Solr 8.2 
> with luceneMatchVersion=4.5 following SOLR-11501 I know it's a grey zone but it's a question of migrating existing queries. 
> {{/select?defType=edismax&q=\{!lucene}(foo)&debugQuery=true}} 
> goes like 
> {code}
> "querystring":"\{!lucene}(foo)",
>  "parsedquery":"+DisjunctionMaxQuery(((Project.Address:lucene Project.Address:foo) | (Project.OwnerType:lucene Project.OwnerType:foo) 
>  "QParser":"ExtendedDismaxQParser",
> {code}
> blah... 
> but removing braces in 8.2 works perfectly fine 
> {code}
> "querystring":"\{!lucene}foo",
>  "parsedquery":"+content:foo",
>  "parsedquery_toString":"+content:foo",
>  "QParser":"ExtendedDismaxQParser",
>  {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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