SearchResult.EmbeddingMatchInfo


@ExperimentalAppSearchApi
public final class 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 EmbeddingVector in the list returned by getEmbeddingParameters
  • the embedding search metric type for the corresponding query
for each vector match in the document.

Summary

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.

Public constructors

EmbeddingMatchInfo

Added in 1.1.0
@ExperimentalAppSearchApi
public EmbeddingMatchInfo(
 double semanticScore,
 int queryEmbeddingVectorIndex,
 int embeddingSearchMetricType
)

Creates a new immutable EmbeddingMatchInfo.

Public methods

getEmbeddingSearchMetricType

Added in 1.1.0
@ExperimentalAppSearchApi
public int getEmbeddingSearchMetricType()

Gets the embedding search metric type that this embedding match corresponds to.

getQueryEmbeddingVectorIndex

Added in 1.1.0
@ExperimentalAppSearchApi
public int getQueryEmbeddingVectorIndex()

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 getEmbeddingParameters

getSemanticScore

Added in 1.1.0
@ExperimentalAppSearchApi
public double getSemanticScore()

Gets the semantic score corresponding to the embedding match.