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)
    }
  ],
  "keywordSimilarityScore": number,
  "relevanceScore": number,
  "semanticSimilarityScore": number,
  "pctrRank": number,
  "topicalityRank": number,
  "documentAge": number,
  "boostingFactor": number
}
欄位
defaultRank

number

(選用步驟) 結果的預設排名。

customSignals[]

object (CustomSignal)

(選用步驟) 自訂 Clearbox 信號清單。

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)。