SearchResult

表示搜索结果。

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

string

搜索的 DocumentDocument.id

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

可选。表示排名衡量因素的浮点值(例如,1.25 表示 BM25)。