SearchResult

代表搜尋結果。

JSON 表示法
{
  "id": string,
  "document": {
    object (Document)
  },
  "chunk": {
    object (Chunk)
  },
  "modelScores": {
    string: {
      object (DoubleList)
    },
    ...
  },
  "rankSignals": {
    object (RankSignals)
  }
}
欄位
id

string

Document.id 的搜尋結果Document

document

object (Document)

搜尋回應中的文件資料摘要。系統只會填入標示為 retrievable 的欄位。

chunk

object (Chunk)

如果 SearchRequest.ContentSearchSpec.search_result_mode 設為 CHUNKS,搜尋回應中的區塊資料。

modelScores

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

僅供輸出。Google 提供可用的分數。

rankSignals

object (RankSignals)

選用。與結果相關的一組排名信號。

DoubleList

雙清單。

JSON 表示法
{
  "values": [
    number
  ]
}
欄位
values[]

number

雙重值。

RankSignals

一組排名信號。

JSON 表示法
{
  "defaultRank": number,
  "customSignals": [
    {
      object (CustomSignal)
    }
  ],
  "precomputedExpressionValues": [
    number
  ],
  "keywordSimilarityScore": number,
  "relevanceScore": number,
  "semanticSimilarityScore": number,
  "pctrRank": number,
  "topicalityRank": number,
  "documentAge": number,
  "boostingFactor": number
}
欄位
defaultRank

number

選用。結果的預設排名。

customSignals[]

object (CustomSignal)

選用。自訂 Clearbox 信號清單。

precomputedExpressionValues[]

number

選用。特定文件的預先運算運算式結果清單,順序與 SearchRequest.custom_ranking_params.expressions_to_precompute 中要求的順序相同。

keywordSimilarityScore

number

選用。調整關鍵字比對。

relevanceScore

number

選用。調整語意關聯性。

semanticSimilarityScore

number

選用。調整語意相似度。

pctrRank

number

選用。預測轉換率調整幅度 (以等級表示)。

topicalityRank

number

選用。主題性調整幅度 (以等級表示)。

documentAge

number

選用。文件建立時間長度 (小時)。

boostingFactor

number

選用。文件的合併自訂提升。

CustomSignal

以名稱和值組合表示的自訂 Clearbox 信號。

JSON 表示法
{
  "name": string,
  "value": number
}
欄位
name

string

選用。信號名稱。

value

number

選用。代表排名信號的浮點值 (例如 BM25 的 1.25)。