Shalin, that does the trick indeed!

Also noted that the manual is incorrect, setting it to a blank or false value, 
did not disable my facets:
If set to "true," this parameter enables facet counts in the query response. If 
set to "false" to a blank or missing value, this parameter disables faceting. 
None of the other parameters listed below will have any effect unless this 
parameter is set to "true." The default value is blank.

In the past, i do remember some discussions about this parameter, and vaguely 
recall there were some drawbacks for this parameters, so i didn't enable it.

The manual is not clear about this though, any recommendations?

Thanks,
Markus 
 
-----Original message-----
> From:Shalin Shekhar Mangar <shalinman...@gmail.com>
> Sent: Tuesday 27th September 2016 14:41
> To: solr-user@lucene.apache.org
> Subject: Re: Results not ordered by score and debug info is incorrect, crazy
> 
> This may be relevant or not, I am not sure but one difference between
> fl=title_nl,score,id and fl=score,id is that the former executes a two pass
> distributed search i.e. get ids, merge, get fields for top N docs but the
> latter skips the "get fields" phase because it already has all the right
> information.
> 
> You can force the single pass for the first request as well by adding
> distrib.singlePass=true as a request parameter. It might be interesting to
> get that output as well and compare it with the others.
> 
> On Tue, Sep 27, 2016 at 5:39 PM, Markus Jelsma <markus.jel...@openindex.io>
> wrote:
> 
> > Hi,
> >
> > I just spotted something weird, again. A regular search popped up a weird
> > candidate for first result, so i've reproduced it on our production system.
> >
> > Digging deeper, it appears that the fl parameter has something to do with
> > it. Not the order of results but the scores / explain in the debug section
> > are different. This means i am not sure in what case the debugging
> > information is really correcty.
> >
> > Check this out. These are the top four results with
> > fl=title_nl,score,id&hl=false&facet=false&debugQuery=true&
> > wt=xml&indent=true&q=misofonie&rows=4
> >
> > <result name="response" numFound="26" start="0" maxScore="153.99518">
> >   <doc>
> >     <str name="id">http://www.gezondheidenco.nl/179901/
> > website-over-misofonie-online/</str>
> >     <str name="title_nl">Website over misofonie online</str>
> >     <float name="score">153.99518</float></doc>
> >   <doc>
> >     <str name="id">http://www.gezondheidenco.nl/tag/misofonie/</str>
> >     <str name="title_nl">misofonie Archives - Gezondheid &amp; Co</str>
> >     <float name="score">149.88002</float></doc>
> >   <doc>
> >     <str name="id">http://www.gezondheidenco.nl/263802/
> > misofonie-psychische-aandoening-is-behandelen/</str>
> >     <str name="title_nl">Misofonie: een psychische aandoening. Is het te
> > behandelen? | Gezondheid &amp; Co</str>
> >     <float name="score">147.82176</float></doc>
> >   <doc>
> >     <str name="id">http://www.gezondheidenco.nl/tag/
> > ereniging-misofonie-nl/</str>
> >     <str name="title_nl">ereniging Misofonie NL Archives - Gezondheid
> > &amp; Co</str>
> >     <float name="score">144.10309</float></doc>
> > </result>
> >
> > And here's the truncated explain section for above request, notice that it
> > is not ordered correctly and the scores are different than above:
> >
> >     <str name="http://www.gezondheidenco.nl/179901/
> > website-over-misofonie-online/">
> > 148.65146 = sum of:
> >   148.65146 = max plus 0.65 times others of:
> >     <str name="http://www.gezondheidenco.nl/tag/misofonie/";>
> > 144.63885 = sum of:
> >   144.63885 = max plus 0.65 times others of:
> >     <str name="http://www.gezondheidenco.nl/263802/misofonie-psychische-
> > aandoening-is-behandelen/">
> > 152.7493 = sum of:
> >   152.7493 = max plus 0.65 times others of:
> >     <str name="http://www.gezondheidenco.nl/tag/ereniging-misofonie-nl/";>
> > 139.05501 = sum of:
> >   139.05501 = max plus 0.65 times others of:
> >
> > Here's the other request with only the fl-parameter having a different
> > value: fl=score,id&hl=false&facet=false&debugQuery=true&wt=xml&
> > indent=true&q=misofonie&rows=4
> >
> > <result name="response" numFound="26" start="0" maxScore="153.99518">
> >   <doc>
> >     <str name="id">http://www.gezondheidenco.nl/179901/
> > website-over-misofonie-online/</str>
> >     <float name="score">153.99518</float></doc>
> >   <doc>
> >     <str name="id">http://www.gezondheidenco.nl/tag/misofonie/</str>
> >     <float name="score">149.88002</float></doc>
> >   <doc>
> >     <str name="id">http://www.gezondheidenco.nl/263802/
> > misofonie-psychische-aandoening-is-behandelen/</str>
> >     <float name="score">147.82176</float></doc>
> >   <doc>
> >     <str name="id">http://www.gezondheidenco.nl/tag/
> > ereniging-misofonie-nl/</str>
> >     <float name="score">144.10309</float></doc>
> > </result>
> >
> > And here are the scores for this query, notice these are ordered
> > descending, the ones above are not, also notice the scores are identical to
> > that of the result set itself.
> >
> >     <str name="http://www.gezondheidenco.nl/179901/
> > website-over-misofonie-online/">
> > 153.9952 = sum of:
> >   153.9952 = max plus 0.65 times others of:
> >     <str name="http://www.gezondheidenco.nl/tag/misofonie/";>
> > 149.88002 = sum of:
> >   149.88002 = max plus 0.65 times others of:
> >     <str name="http://www.gezondheidenco.nl/263802/misofonie-psychische-
> > aandoening-is-behandelen/">
> > 147.82175 = sum of:
> >   147.82175 = max plus 0.65 times others of:
> >     <str name="http://www.gezondheidenco.nl/tag/ereniging-misofonie-nl/";>
> > 144.10309 = sum of:
> >   144.10309 = max plus 0.65 times others of:
> >
> > I am completely surprised to see this crazy behaviour. But i vaguely
> > remeber something about this before, but cannot find references.
> >
> > Any idea?
> >
> > Thanks,
> > Markus
> >
> 
> 
> 
> -- 
> Regards,
> Shalin Shekhar Mangar.
> 

Reply via email to