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

ダブルリスト。

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

number

double 値。

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)

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

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