It's odd that this was necessary.

The ScoreCachingWrapperScorer simply wraps (and caches) the result
from calling score(), per hit, so that if score() is called more than
once we don't have to re-compute it.  I don't understand why you were
always seeing 0 score come back from it.

Mike

On Thu, Jul 9, 2009 at 9:09 AM, Raimon Bosch<raimon.bo...@gmail.com> wrote:
>
>
> It Worked for me changing:
>
> public void setScorer(Scorer scorer) {
>      this.scorer = new ScoreCachingWrappingScorer(scorer);
> }
>
> by
>
> public void setScorer(Scorer scorer) {
>      this.scorer = scorer;
> }
>
> in my PseudoRandomFieldComparator.
>
> Regards,
> Raimon Bosch.
>
>
> Raimon Bosch wrote:
>>
>> Hi,
>>
>> I've just implemented my PseudoRandomFieldComparator (migrated from
>> PseudoRandomComparatorSource) on Solr. The problem that I see is that I
>> don't have acces to the relevance's scores like in the deprecated class
>> ComparatorSource.
>>
>> I saw that the TopFieldCollector is filling the scorer of my
>> PseudoRandomFieldComparator, but the method scorer.score() is always
>> returning 0. It's like we pass correctly the scorer, but the scorer is
>> making reference to a wrong scores's array.
>>
>> How can I have my relevance's scores on my PseudoRandomFieldComparator?
>> Any ideas?
>>
>>
>> Regards,
>> Raimon Bosch.
>>
>
> --
> View this message in context: 
> http://www.nabble.com/Relevance%27s-scores-on-TopFieldCollector-FieldComparator-tp24407379p24409794.html
> Sent from the Lucene - Java Developer mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: java-dev-h...@lucene.apache.org
>
>

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

Reply via email to