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

Reply via email to