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_modeCHUNKS に設定されている場合、検索レスポンスのチャンクデータ。

modelScores

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

出力専用。Google が利用可能なスコアを提供しました。

rankSignals

object (RankSignals)

省略可。結果に関連付けられたランキング シグナルのセット。

DoubleList

double リスト。

JSON 表現
{
  "values": [
    number
  ]
}
フィールド
values[]

number

double 値。

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)

省略可。カスタム クリアボックス シグナルのリスト。

precomputedExpressionValues[]

number

省略可。SearchRequest.custom_ranking_params.expressions_to_precompute でリクエストされたのと同じ順序で、特定のドキュメントの事前計算された式の結果のリスト。

keywordSimilarityScore

number

省略可。キーワードのマッチタイプの調整。

relevanceScore

number

省略可。意味的関連性の調整。

semanticSimilarityScore

number

省略可。意味的類似性の調整。

pctrRank

number

省略可。ランクとしての推定コンバージョン率の調整。

topicalityRank

number

省略可。ランキングとしてのトピックの調整。

documentAge

number

省略可。ドキュメントの経過時間(単位は時間)。

boostingFactor

number

省略可。ドキュメントのカスタム ブーストを組み合わせたもの。

CustomSignal

名前と値のペアで表されるカスタム クリアボックス シグナル。

JSON 表現
{
  "name": string,
  "value": number
}
フィールド
name

string

省略可。シグナルの名前。

value

number

省略可。ランキング シグナルを表す浮動小数点値(たとえば、BM25 の場合は 1.25)。