org.apache.lucene.search.payloads
Class AveragePayloadFunction
java.lang.Object
org.apache.lucene.search.payloads.PayloadFunction
org.apache.lucene.search.payloads.AveragePayloadFunction
- All Implemented Interfaces:
- Serializable
public class AveragePayloadFunction
- extends PayloadFunction
Calculate the final score as the average score of all payloads seen.
Is thread safe and completely reusable.
- See Also:
- Serialized Form
|
Method Summary |
float |
currentScore(int docId,
String field,
int start,
int end,
int numPayloadsSeen,
float currentScore,
float currentPayloadScore)
Calculate the score up to this point for this doc and field |
float |
docScore(int docId,
String field,
int numPayloadsSeen,
float payloadScore)
Calculate the final score for all the payloads seen so far for this doc/field |
boolean |
equals(Object obj)
|
int |
hashCode()
|
AveragePayloadFunction
public AveragePayloadFunction()
currentScore
public float currentScore(int docId,
String field,
int start,
int end,
int numPayloadsSeen,
float currentScore,
float currentPayloadScore)
- Description copied from class:
PayloadFunction
- Calculate the score up to this point for this doc and field
- Specified by:
currentScore in class PayloadFunction
- Parameters:
docId - The current docfield - The fieldstart - The start position of the matching Spanend - The end position of the matching SpannumPayloadsSeen - The number of payloads seen so farcurrentScore - The current score so farcurrentPayloadScore - The score for the current payload
- Returns:
- The new current Score
- See Also:
Spans
docScore
public float docScore(int docId,
String field,
int numPayloadsSeen,
float payloadScore)
- Description copied from class:
PayloadFunction
- Calculate the final score for all the payloads seen so far for this doc/field
- Specified by:
docScore in class PayloadFunction
- Parameters:
docId - The current docfield - The current fieldnumPayloadsSeen - The total number of payloads seen on this documentpayloadScore - The raw score for those payloads
- Returns:
- The final score for the payloads
hashCode
public int hashCode()
- Specified by:
hashCode in class PayloadFunction
equals
public boolean equals(Object obj)
- Specified by:
equals in class PayloadFunction
Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.