You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Hoss Man (JIRA)" <ji...@apache.org> on 2013/08/16 02:35:49 UTC

[jira] [Updated] (SOLR-3936) QueryElevationComponent: Wrong order when result grouping is activated

     [ https://issues.apache.org/jira/browse/SOLR-3936?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Hoss Man updated SOLR-3936:
---------------------------

    Attachment: SOLR-3936.patch

[~mgarski]: Thanks for tracking this down and providing a patch, and esspecially thanks for including tests!

Everything you have looks great -- i've just updated your patch to include additional permutations (forceElevate, group.sort, etc...)

I'll try to commit this tomorrow (running it through full regression now to make sure it doesn't break any other tests unexpectedly)
                
> QueryElevationComponent: Wrong order when result grouping is activated
> ----------------------------------------------------------------------
>
>                 Key: SOLR-3936
>                 URL: https://issues.apache.org/jira/browse/SOLR-3936
>             Project: Solr
>          Issue Type: Bug
>          Components: SearchComponents - other
>    Affects Versions: 4.0
>            Reporter: Michael Berger
>         Attachments: SOLR-3936.patch, SOLR-3936.patch
>
>
> When I use elevation together with grouping I got not the expected result order.
> I tried it with the standard solr example:
> http://localhost:8983/solr/elevate?enableElevation=true&fl=score%2C[elevated]%2Cid%2Cname&forceElevation=true&group.field=manu&group=on&indent=on&q=ipod&wt=json 
> but the results ignored the elevation: 
> { 
>   "responseHeader":{ 
>     "status":0, 
>     "QTime":2, 
>     "params":{ 
>       "enableElevation":"true", 
>       "fl":"score,[elevated],id,name", 
>       "indent":"on", 
>       "q":"ipod", 
>       "forceElevation":"true", 
>       "group.field":"manu", 
>       "group":"on", 
>       "wt":"json"}}, 
>   "grouped":{ 
>     "manu":{ 
>       "matches":2, 
>       "groups":[{ 
>           "groupValue":"belkin", 
>           "doclist":{"numFound":1,"start":0,"maxScore":0.7698604,"docs":[ 
>               { 
>                 "id":"F8V7067-APL-KIT", 
>                 "name":"Belkin Mobile Power Cord for iPod w/ Dock", 
>                 "score":0.7698604, 
>                 "[elevated]":false}] 
>           }}, 
>         { 
>           "groupValue":"inc", 
>           "doclist":{"numFound":1,"start":0,"maxScore":0.28869766,"docs":[ 
>               { 
>                 "id":"MA147LL/A", 
>                 "name":"Apple 60 GB iPod with Video Playback Black", 
>                 "score":0.28869766, 
>                 "[elevated]":true}] 
>           }}]}}}
> the elevate.xml defines the following rules :
> <query text="ipod">
>    <doc id="MA147LL/A" />  <!-- put the actual ipod at the top -->
>    <doc id="IW-02" exclude="true" /> <!-- exclude this cable -->
>  </query>
>  
> </elevate>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

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