SearchResult

Représente les résultats de recherche.

Représentation JSON
{
  "id": string,
  "document": {
    object (Document)
  },
  "chunk": {
    object (Chunk)
  },
  "modelScores": {
    string: {
      object (DoubleList)
    },
    ...
  },
  "rankSignals": {
    object (RankSignals)
  },
  "retrievalSignals": {
    object (RetrievalSignals)
  }
}
Champs
id

string

Document.id sur Document recherchés.

document

object (Document)

Extrait de données du document dans la réponse de recherche. Seuls les champs marqués comme retrievable sont renseignés.

chunk

object (Chunk)

Données de bloc dans la réponse de recherche si SearchRequest.ContentSearchSpec.search_result_mode est défini sur CHUNKS.

modelScores

map (key: string, value: object (DoubleList))

Uniquement en sortie. Google a fourni les scores disponibles.

rankSignals

object (RankSignals)

Facultatif. Ensemble de signaux de classement associés au résultat.

retrievalSignals

object (RetrievalSignals)

Facultatif. Ensemble de signaux utilisés par le filtre de pertinence pour affiner les seuils de ce filtre.

DoubleList

Liste double.

Représentation JSON
{
  "values": [
    number
  ]
}
Champs
values[]

number

Valeurs doubles.

RankSignals

Ensemble de signaux de classement.

Représentation JSON
{
  "defaultRank": number,
  "customSignals": [
    {
      object (CustomSignal)
    }
  ],
  "precomputedExpressionValues": [
    number
  ],
  "keywordSimilarityScore": number,
  "relevanceScore": number,
  "semanticSimilarityScore": number,
  "pctrRank": number,
  "topicalityRank": number,
  "documentAge": number,
  "boostingFactor": number
}
Champs
defaultRank

number

Facultatif. Rang par défaut du résultat.

customSignals[]

object (CustomSignal)

Facultatif. Liste des signaux clearbox personnalisés.

precomputedExpressionValues[]

number

Facultatif. Liste des résultats d'expressions précalculés pour un document donné, dans le même ordre que celui demandé dans SearchRequest.custom_ranking_params.expressions_to_precompute.

keywordSimilarityScore

number

Facultatif. Ajustement de la correspondance des mots clés.

relevanceScore

number

Facultatif. Ajustement de la pertinence sémantique.

semanticSimilarityScore

number

Facultatif. Ajustement de la similarité sémantique.

pctrRank

number

Facultatif. Ajustement du taux de conversion prévu sous forme de classement.

topicalityRank

number

Facultatif. Ajustement de la pertinence thématique en tant que classement.

documentAge

number

Facultatif. Âge du document en heures.

boostingFactor

number

Facultatif. Boosts personnalisés combinés pour un document.

CustomSignal

Signal clearbox personnalisé représenté par une paire nom/valeur.

Représentation JSON
{
  "name": string,
  "value": number
}
Champs
name

string

Facultatif. Nom du signal.

value

number

Facultatif. Valeur flottante représentant le signal de classement (par exemple, 1,25 pour BM25).

RetrievalSignals

Contient un ensemble de signaux utilisés par le filtre de pertinence.

Représentation JSON
{
  "retrievalSources": [
    enum (RetrievalSource)
  ],
  "semanticRelevanceScore": number
}
Champs
retrievalSources[]

enum (RetrievalSource)

Facultatif. Indique comment le résultat a été récupéré.

semanticRelevanceScore

number

Facultatif. Score de pertinence utilisé par le filtre lorsque semanticRelevanceThreshold est défini.

RetrievalSource

Indique la source de la récupération.

Enums
RETRIEVAL_SOURCE_UNSPECIFIED Source de récupération non spécifiée.