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)
  }
}
Champs
id

string

Document.id de la Document recherchée.

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.

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)
    }
  ],
  "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.

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 sous forme de classement.

documentAge

number

Facultatif. Âge du document en heures.

boostingFactor

number

Facultatif. Combinaison de boosts personnalisé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).