Package com.attivio.sdk.search.relevancy
Class RelevancyFeatureVector
- java.lang.Object
-
- com.attivio.sdk.search.relevancy.RelevancyFeatureVector
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class RelevancyFeatureVector extends java.lang.Object implements java.lang.Cloneable, java.io.SerializableExperimental Relevancy API.NOTE: Features are sorted by name.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RelevancyFeatureVector()RelevancyFeatureVector(int initialCapacity)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RelevancyFeatureVectoraddFeature(java.lang.String name, float value)voidaddFeatures(RelevancyFeatureVector value)Add all features invalue.floataddFeatureValue(java.lang.String name, float amount)Addsamountto the feature atindex.voidclear()Remove all features from this feature vector.RelevancyFeatureVectorclone()booleanequals(java.lang.Object other)longgetEstimatedSize()java.lang.StringgetFeatureName(int index)floatgetFeatureValue(int index)inthashCode()doublescore(RelevancyFeatureVector other)intsize()java.lang.StringtoString()static RelevancyFeatureVectorvalueOf(java.io.DataInput in)Read aRelevancyFeatureVectorfromin.static RelevancyFeatureVectorvalueOf(java.lang.Object value)static RelevancyFeatureVectorvalueOf(java.lang.String value)voidwriteExternal(java.io.DataOutput out)
-
-
-
Method Detail
-
clear
public void clear()
Remove all features from this feature vector.
-
getFeatureName
public java.lang.String getFeatureName(int index)
-
getFeatureValue
public float getFeatureValue(int index)
-
score
public double score(RelevancyFeatureVector other)
-
addFeatures
public void addFeatures(RelevancyFeatureVector value)
Add all features invalue.
-
addFeature
public RelevancyFeatureVector addFeature(java.lang.String name, float value)
-
addFeatureValue
public float addFeatureValue(java.lang.String name, float amount)Addsamountto the feature atindex.If feature does not yet exist, it will be initialized with
amount.
-
size
public int size()
-
clone
public RelevancyFeatureVector clone()
- Overrides:
clonein classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
valueOf
public static RelevancyFeatureVector valueOf(java.lang.Object value)
-
valueOf
public static RelevancyFeatureVector valueOf(java.lang.String value)
-
writeExternal
public void writeExternal(java.io.DataOutput out) throws java.io.IOException- Throws:
java.io.IOException
-
valueOf
public static RelevancyFeatureVector valueOf(java.io.DataInput in) throws java.io.IOException
Read aRelevancyFeatureVectorfromin.- Throws:
java.io.IOException
-
getEstimatedSize
public long getEstimatedSize()
-
-