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)
|
Explanation |
explain(int doc,
int numPayloadsSeen,
float payloadScore)
|
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
explain
public Explanation explain(int doc,
int numPayloadsSeen,
float payloadScore)
- Overrides:
explain
in class PayloadFunction
hashCode
public int hashCode()
- Specified by:
hashCode
in class PayloadFunction
equals
public boolean equals(Object obj)
- Specified by:
equals
in class PayloadFunction