If I print the different hit score for each doc, they are the same.. but the secondary sorting still does not take affect. is it possible that even though the float returned to me and i print out, internally has even more precision and they are indeed not the same? I'm getting ready to edit the lucene source and recompile.. but I just wanted to make sure that this is indeed my problem.
-Chris On Thu, 14 Oct 2004 12:42:37 -0400, Richard Alpert <[EMAIL PROTECTED]> wrote: > Oh, yeah, of course. I'm sorry, I wasn't reading thoroughly enough. > > Richard > > > > > -----Original Message----- > From: Chris Fraschetti [mailto:[EMAIL PROTECTED] > Sent: Thursday, October 14, 2004 12:42 PM > To: Richard Alpert > Subject: Re: sorting and score ordering > > Richard, thank you, but i would need the score to be changed inside > lucene in order for the sort to work properly... my earlier questions > was in regards to rounding the score internally in order to allow for > a secondary sort to take hold when similar results... say to a precion > of 0.## occur. > > Thanks, > Chris > > On Thu, 14 Oct 2004 12:36:15 -0400, Richard Alpert > <[EMAIL PROTECTED]> wrote: > > Chris, what about something like > > > > score1 = ((float)(int(score*100+0.5)))/100.00 > > > > 'score1' will equal 'score' rounded to the nearest 0.01. > > > > Richard > > > > > > > > > > -----Original Message----- > > From: Chris Fraschetti [mailto:[EMAIL PROTECTED] > > Sent: Thursday, October 14, 2004 12:14 PM > > To: Lucene Users List > > Subject: Re: sorting and score ordering > > > > Is there a way to generalize the score that lucene is comparing ? I.e. > > round it off to say a precision of 0.## ? In order to make this sort > > work better with 'duplicate' values? (by my terms... hits that have > > scores within within a certain distance of eachother.) > > > > -Chris > > > > On Thu, 14 Oct 2004 11:27:34 -0400, Erik Hatcher > > <[EMAIL PROTECTED]> wrote: > > > On Oct 13, 2004, at 5:40 PM, Chris Fraschetti wrote: > > > > and finally if i do.... > > > > > > > > SortField score_sort = ScoreField.FIELD_SCORE; > > > > SortField rank_sort = new SortField(RANK_FIELD, true); > > > > SortField[] sort_fields = {score_sort, rank_sort}; > > > > Sort sort = new Sort(sort_fields); > > > > hits = searcher.search(query, sort); > > > > > > > > I get the same results as I did with the score_sort only... no change > > > > in the ordering of the rank is there... any ideas? It looks to me as > > > > if it's completely ignoring it. > > > > > > This is sorting first by score and then by your rank field. The rank > > > field sort only applies when the scores are the same. I suspect you're > > > getting different scores so you'd never see rank come into play. > > > > > > Display the score and rank in your results to see for sure. > > > > > > Erik > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > -- > > ___________________________________________________ > > Chris Fraschetti, Student CompSci System Admin > > University of San Francisco > > e [EMAIL PROTECTED] | http://meteora.cs.usfca.edu > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > -- > ___________________________________________________ > Chris Fraschetti, Student CompSci System Admin > University of San Francisco > e [EMAIL PROTECTED] | http://meteora.cs.usfca.edu > -- ___________________________________________________ Chris Fraschetti, Student CompSci System Admin University of San Francisco e [EMAIL PROTECTED] | http://meteora.cs.usfca.edu --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]