Modifier | Constructor and Description |
---|---|
|
RankFeatures() |
private |
RankFeatures(Map<String,Object> features) |
Modifier and Type | Method and Description |
---|---|
Map<String,Object> |
asMap()
Returns the map holding the features of this.
|
RankFeatures |
clone() |
int |
encode(ByteBuffer buffer) |
boolean |
equals(Object other) |
String |
get(String name)
Returns a rank feature as a string by full name or null if not set
|
Object |
getObject(String name)
Returns this value as whatever type it was stored as.
|
Optional<com.yahoo.tensor.Tensor> |
getTensor(String name)
Returns a tensor rank feature, or empty if there is no value with this name.
|
int |
hashCode() |
boolean |
isEmpty() |
void |
prepare(RankProperties rankProperties)
Prepares this for encoding, not for external use.
|
void |
put(String name,
String value)
Sets a rank feature by full name to a value
|
void |
put(String name,
com.yahoo.tensor.Tensor value)
Sets a tensor rank feature
|
String |
toString() |
public void put(String name, com.yahoo.tensor.Tensor value)
public String get(String name)
public Object getObject(String name)
public Optional<com.yahoo.tensor.Tensor> getTensor(String name)
IllegalArgumentException
- if the value is set but is not a tensorpublic Map<String,Object> asMap()
public boolean isEmpty()
public void prepare(RankProperties rankProperties)
If the query feature is found in the rank feature set, remove all these entries and insert them into the rank property set instead. We want to hide from the user that the query feature value is sent down as a rank property and picked up by the query feature executor in the backend.
public int encode(ByteBuffer buffer)
public RankFeatures clone()
Copyright © 2017. All rights reserved.