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, or android.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 either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
          
Properties
CREATOR
static val CREATOR: Parcelable.Creator<SearchResult.EmbeddingMatchInfo!>