SearchResult

Representa os resultados da pesquisa.

Representação JSON
{
  "id": string,
  "document": {
    object (Document)
  },
  "chunk": {
    object (Chunk)
  },
  "modelScores": {
    string: {
      object (DoubleList)
    },
    ...
  },
  "rankSignals": {
    object (RankSignals)
  }
}
Campos
id

string

Document.id do Document pesquisado.

document

object (Document)

O fragmento de dados do documento na resposta de pesquisa. Apenas os campos marcados como retrievable são preenchidos.

chunk

object (Chunk)

Os dados de blocos na resposta de pesquisa se o valor de SearchRequest.ContentSearchSpec.search_result_mode for CHUNKS.

modelScores

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

Apenas saída. O Google forneceu pontuações disponíveis.

rankSignals

object (RankSignals)

Opcional. Um conjunto de sinais de classificação associados ao resultado.

DoubleList

Lista dupla.

Representação JSON
{
  "values": [
    number
  ]
}
Campos
values[]

number

Valores duplos.

RankSignals

Um conjunto de sinais de classificação.

Representação JSON
{
  "defaultRank": number,
  "customSignals": [
    {
      object (CustomSignal)
    }
  ],
  "keywordSimilarityScore": number,
  "relevanceScore": number,
  "semanticSimilarityScore": number,
  "pctrRank": number,
  "topicalityRank": number,
  "documentAge": number,
  "boostingFactor": number
}
Campos
defaultRank

number

Opcional. A classificação predefinida do resultado.

customSignals[]

object (CustomSignal)

Opcional. Uma lista de sinais de caixa transparente personalizados.

keywordSimilarityScore

number

Opcional. Ajuste da correspondência de palavras-chave.

relevanceScore

number

Opcional. Ajuste de relevância semântica.

semanticSimilarityScore

number

Opcional. Ajuste de semelhança semântica.

pctrRank

number

Opcional. Ajuste da taxa de conversão previsto como uma classificação.

topicalityRank

number

Opcional. Ajuste de topicalidade como classificação.

documentAge

number

Opcional. Idade do documento em horas.

boostingFactor

number

Opcional. Potenciações personalizadas combinadas para um documento.

CustomSignal

Sinal de caixa transparente personalizado representado por um par de nome e valor.

Representação JSON
{
  "name": string,
  "value": number
}
Campos
name

string

Opcional. Nome do sinal.

value

number

Opcional. Valor de ponto flutuante que representa o sinal de classificação (por exemplo, 1,25 para BM25).