SearchResult

Representa os resultados da pesquisa.

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

string

Document.id do Document pesquisado.

document

object (Document)

O snippet de dados do documento na resposta da pesquisa. Somente os campos marcados como retrievable são preenchidos.

chunk

object (Chunk)

Os dados de bloco na resposta da pesquisa se SearchRequest.ContentSearchSpec.search_result_mode estiver definido como CHUNKS.

modelScores

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

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

rankSignals

object (RankSignals)

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

retrievalSignals

object (RetrievalSignals)

Opcional. Um conjunto de indicadores usados pelo filtro de relevância para ajustar os limites dele.

DoubleList

Lista dupla.

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

number

Valores duplos.

RankSignals

Um conjunto de indicadores de classificação.

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

number

Opcional. A classificação padrão do resultado.

customSignals[]

object (CustomSignal)

Opcional. Uma lista de indicadores personalizados de caixa de texto limpa.

precomputedExpressionValues[]

number

Opcional. Uma lista de resultados de expressões pré-computadas para um determinado documento, na mesma ordem solicitada em SearchRequest.custom_ranking_params.expressions_to_precompute.

keywordSimilarityScore

number

Opcional. Ajuste de correspondência de palavra-chave.

relevanceScore

number

Opcional. Ajuste de relevância semântica.

semanticSimilarityScore

number

Opcional. Ajuste de similaridade semântica.

pctrRank

number

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

topicalityRank

number

Opcional. Ajuste de relevância como uma classificação.

documentAge

number

Opcional. Idade do documento em horas.

boostingFactor

number

Opcional. Aumentos personalizados combinados para um documento.

CustomSignal

Indicador clearbox personalizado representado por um par nome-valor.

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

string

Opcional. Nome do indicador.

value

number

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

RetrievalSignals

Contém um conjunto de indicadores usados pelo filtro de relevância.

Representação JSON
{
  "retrievalSources": [
    enum (RetrievalSource)
  ],
  "semanticRelevanceScore": number
}
Campos
retrievalSources[]

enum (RetrievalSource)

Opcional. Indica como o resultado foi recuperado.

semanticRelevanceScore

number

Opcional. Pontuação de relevância usada pelo filtro quando "semanticRelevanceThreshold" está definido.

RetrievalSource

Indica a origem da recuperação.

Tipos enumerados
RETRIEVAL_SOURCE_UNSPECIFIED Origem de recuperação não especificada.