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.Serializable
Experimental 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 RelevancyFeatureVector
addFeature(java.lang.String name, float value)
void
addFeatures(RelevancyFeatureVector value)
Add all features invalue
.float
addFeatureValue(java.lang.String name, float amount)
Addsamount
to the feature atindex
.void
clear()
Remove all features from this feature vector.RelevancyFeatureVector
clone()
boolean
equals(java.lang.Object other)
long
getEstimatedSize()
java.lang.String
getFeatureName(int index)
float
getFeatureValue(int index)
int
hashCode()
double
score(RelevancyFeatureVector other)
int
size()
java.lang.String
toString()
static RelevancyFeatureVector
valueOf(java.io.DataInput in)
Read aRelevancyFeatureVector
fromin
.static RelevancyFeatureVector
valueOf(java.lang.Object value)
static RelevancyFeatureVector
valueOf(java.lang.String value)
void
writeExternal(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)
Addsamount
to the feature atindex
.If feature does not yet exist, it will be initialized with
amount
.
-
size
public int size()
-
clone
public RelevancyFeatureVector clone()
- Overrides:
clone
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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 aRelevancyFeatureVector
fromin
.- Throws:
java.io.IOException
-
getEstimatedSize
public long getEstimatedSize()
-
-