EmbeddingMatchInfo
class EmbeddingMatchInfo : Parcelable
| kotlin.Any | |
| ↳ | android.app.appsearch.SearchResult.EmbeddingMatchInfo | 
This class represents match objects for any snippets that might be present in SearchResults from an embedding query. Using this class, you can get: 
      
- the semantic score of the matching vector with the embedding query
- the query embedding vector index - the index of the query EmbeddingVectorin the list returned bySearchSpec.getEmbeddingParameters()
- the embedding search metric type for the corresponding query
Summary
| Inherited constants | |
|---|---|
| Public constructors | |
|---|---|
| EmbeddingMatchInfo(semanticScore: Double, queryEmbeddingVectorIndex: Int, embeddingSearchMetricType: Int)Creates a new immutable EmbeddingMatchInfo. | |
| Public methods | |
|---|---|
| Int | Gets the embedding search metric type that this embedding match corresponds to. | 
| Int | Gets the index of the query vector that this embedding match corresponds to. | 
| Double | Gets the semantic score corresponding to the embedding match. | 
| Unit | writeToParcel(dest: Parcel, flags: Int)Flatten this object in to a Parcel. | 
| Properties | |
|---|---|
| static Parcelable.Creator<SearchResult.EmbeddingMatchInfo!> | |
Public constructors
EmbeddingMatchInfo
EmbeddingMatchInfo(
semanticScore: Double,
queryEmbeddingVectorIndex: Int,
embeddingSearchMetricType: Int)
Creates a new immutable EmbeddingMatchInfo.
| Parameters | |
|---|---|
| semanticScore | Double: the semantic score of the embedding match against the query vector. | 
| queryEmbeddingVectorIndex | Int: the index of the matched query embedding vector in SearchSpec.getEmbeddingParameters() | 
| embeddingSearchMetricType | Int: the search metric type used to calculate the score for the match and the query vector Value is android.app.appsearch.SearchSpec#EMBEDDING_SEARCH_METRIC_TYPE_DEFAULT,android.app.appsearch.SearchSpec#EMBEDDING_SEARCH_METRIC_TYPE_COSINE,android.app.appsearch.SearchSpec#EMBEDDING_SEARCH_METRIC_TYPE_DOT_PRODUCT, orandroid.app.appsearch.SearchSpec#EMBEDDING_SEARCH_METRIC_TYPE_EUCLIDEAN | 
Public methods
getEmbeddingSearchMetricType
fun getEmbeddingSearchMetricType(): Int
Gets the embedding search metric type that this embedding match corresponds to.
getQueryEmbeddingVectorIndex
fun getQueryEmbeddingVectorIndex(): Int
Gets the index of the query vector that this embedding match corresponds to. This is the index of the query EmbeddingVector in the list returned by android.app.appsearch.SearchSpec#getEmbeddingParameters()
getSemanticScore
fun getSemanticScore(): Double
Gets the semantic score corresponding to the embedding match.
writeToParcel
fun writeToParcel(
dest: Parcel,
flags: Int
): Unit
Flatten this object in to a Parcel.
| Parameters | |
|---|---|
| dest | Parcel: This value cannot be null. | 
| flags | Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either0or a combination ofandroid.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
Properties
CREATOR
static val CREATOR: Parcelable.Creator<SearchResult.EmbeddingMatchInfo!>
