SearchResult

Menampilkan hasil penelusuran.

Representasi JSON
{
  "id": string,
  "document": {
    object (Document)
  },
  "chunk": {
    object (Chunk)
  },
  "modelScores": {
    string: {
      object (DoubleList)
    },
    ...
  },
  "rankSignals": {
    object (RankSignals)
  }
}
Kolom
id

string

Document.id dari Document yang ditelusuri.

document

object (Document)

Cuplikan data dokumen dalam respons penelusuran. Hanya kolom yang ditandai sebagai retrievable yang diisi.

chunk

object (Chunk)

Data potongan dalam respons penelusuran jika SearchRequest.ContentSearchSpec.search_result_mode disetel ke CHUNKS.

modelScores

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

Hanya output. Google menyediakan skor yang tersedia.

rankSignals

object (RankSignals)

Opsional. Kumpulan sinyal peringkat yang terkait dengan hasil.

DoubleList

Daftar ganda.

Representasi JSON
{
  "values": [
    number
  ]
}
Kolom
values[]

number

Nilai ganda.

RankSignals

Kumpulan sinyal penentu peringkat.

Representasi JSON
{
  "defaultRank": number,
  "customSignals": [
    {
      object (CustomSignal)
    }
  ],
  "keywordSimilarityScore": number,
  "relevanceScore": number,
  "semanticSimilarityScore": number,
  "pctrRank": number,
  "topicalityRank": number,
  "documentAge": number,
  "boostingFactor": number
}
Kolom
defaultRank

number

Opsional. Peringkat default hasil.

customSignals[]

object (CustomSignal)

Opsional. Daftar sinyal clearbox kustom.

keywordSimilarityScore

number

Opsional. Penyesuaian pencocokan kata kunci.

relevanceScore

number

Opsional. Penyesuaian relevansi semantik.

semanticSimilarityScore

number

Opsional. Penyesuaian kemiripan semantik.

pctrRank

number

Opsional. Penyesuaian prediksi rasio konversi sebagai peringkat.

topicalityRank

number

Opsional. Penyesuaian topikalitas sebagai peringkat.

documentAge

number

Opsional. Usia dokumen dalam jam.

boostingFactor

number

Opsional. Menggabungkan peningkatan kustom untuk dokumen.

CustomSignal

Sinyal clearbox kustom yang diwakili oleh pasangan nama dan nilai.

Representasi JSON
{
  "name": string,
  "value": number
}
Kolom
name

string

Opsional. Nama sinyal.

value

number

Opsional. Nilai mengambang yang merepresentasikan sinyal peringkat (misalnya, 1,25 untuk BM25).