- Representasi JSON
- QueryInterpretation
- QueryInterpretation.InterpretationType
- QueryInterpretation.Reason
- SearchResult
- Cuplikan
- MatchRange
- Metadata
- ResultDisplayMetadata
- ResultDisplayMetadata.ResultDisplayLine
- ResultDisplayMetadata.ResultDisplayField
- ResultDebugInfo
- StructuredResult
- SpellResult
- SpellResult.SuggestionType
- SafeHtmlProto
- FacetResult
- FacetBucket
- ResponseDebugInfo
- ErrorInfo
- ErrorMessage
- ResultCounts
- SourceResultCount
Respons API penelusuran. ID NEXT: 17
Representasi JSON |
---|
{ "queryInterpretation": { object ( |
Kolom | |
---|---|
queryInterpretation |
Hasil interpretasi kueri untuk kueri pengguna. Kosong jika interpretasi kueri dinonaktifkan. |
results[] |
Hasil dari kueri penelusuran. |
structuredResults[] |
Hasil terstruktur untuk kueri pengguna. Hasil ini tidak dihitung terhadap pageSize. |
spellResults[] |
Saran ejaan untuk kueri. |
facetResults[] |
Hasil faset berulang. |
hasMoreResults |
Apakah ada hasil penelusuran lainnya yang cocok dengan kueri. |
debugInfo |
Informasi proses debug tentang respons. |
errorInfo |
Informasi error tentang respons. |
resultCounts |
Informasi jumlah hasil yang diperluas. |
Kolom union
Dalam kasus yang jarang terjadi, jika sistem tidak dapat menelusuri semua dokumen, jalankan ulang kueri. |
|
resultCountEstimate |
Perkiraan jumlah hasil untuk kueri ini. |
resultCountExact |
Jumlah hasil yang tepat untuk kueri ini. |
QueryInterpretation
Representasi JSON |
---|
{ "interpretedQuery": string, "interpretationType": enum ( |
Kolom | |
---|---|
interpretedQuery |
Interpretasi kueri yang digunakan dalam penelusuran. Misalnya, kueri dengan intent bahasa alami seperti "email dari john" akan ditafsirkan sebagai "from:john source:mail". Kolom ini tidak akan diisi jika alasannya adalah NOT_ENOUGH_RESULTS_FOUND_FOR_USER_QUERY. |
interpretationType |
|
reason |
Alasan interpretasi kueri. Kolom ini tidak akan menjadi UNSPECIFIED jika jenis interpretasi bukan NONE. |
interpretedQueryActualResultCount |
Jumlah sebenarnya hasil yang ditampilkan oleh kueri yang ditafsirkan. |
interpretedQueryEstimatedResultCount |
Estimasi jumlah hasil yang ditampilkan oleh kueri yang ditafsirkan. |
QueryInterpretation.InterpretationType
Enum | |
---|---|
NONE |
Penafsiran bahasa alami, maupun versi kueri yang lebih luas tidak digunakan untuk mengambil hasil penelusuran. |
BLEND |
Hasil dari kueri asli digabungkan dengan hasil lainnya. Alasan penggabungan hasil lain ini dengan hasil dari kueri asli diisi di kolom 'alasan' di bawah. |
REPLACE |
Hasil dari kueri asli akan diganti. Alasan penggantian hasil dari kueri asli diisi di kolom 'reason' di bawah. |
QueryInterpretation.Reason
Enum | |
---|---|
UNSPECIFIED |
|
QUERY_HAS_NATURAL_LANGUAGE_INTENT |
Interpretasi bahasa alami dari kueri digunakan untuk mengambil hasil penelusuran. |
NOT_ENOUGH_RESULTS_FOUND_FOR_USER_QUERY |
Kemiripan istilah kueri dan dokumen digunakan untuk memperluas kueri secara selektif guna mengambil hasil penelusuran tambahan karena tidak ditemukan cukup hasil untuk kueri pengguna. Kueri yang ditafsirkan akan kosong untuk kasus ini. |
SearchResult
Hasil yang berisi informasi yang diindeks untuk dokumen.
Representasi JSON |
---|
{ "title": string, "url": string, "snippet": { object ( |
Kolom | |
---|---|
title |
Judul hasil penelusuran. |
url |
URL hasil penelusuran. URL berisi pengalihan Google ke item yang sebenarnya. URL ini ditandatangani dan tidak boleh diubah. |
snippet |
Penggabungan semua cuplikan (ringkasan) yang tersedia untuk hasil ini. |
metadata |
metadata hasil penelusuran. |
clusteredResults[] |
Jika sumber dikelompokkan, berikan daftar hasil yang dikelompokkan. Hanya akan ada satu tingkat hasil yang dikelompokkan. Jika sumber saat ini tidak diaktifkan untuk pengelompokan, kolom ini akan kosong. |
debugInfo |
Informasi proses debug tentang hasil penelusuran ini. |
Cuplikan
Cuplikan hasil penelusuran, yang merangkum konten halaman yang dihasilkan.
Representasi JSON |
---|
{
"snippet": string,
"matchRanges": [
{
object ( |
Kolom | |
---|---|
snippet |
Cuplikan dokumen. Dapat berisi karakter HTML yang di-escape yang harus di-unescape sebelum dirender. |
matchRanges[] |
Rentang yang cocok dalam cuplikan. |
MatchRange
Rentang cuplikan yang cocok [start, end).
Representasi JSON |
---|
{ "start": integer, "end": integer } |
Kolom | |
---|---|
start |
Posisi awal pencocokan dalam cuplikan. |
end |
Akhir pertandingan dalam cuplikan. |
Metadata
metadata hasil penelusuran yang cocok.
Representasi JSON |
---|
{ "source": { object ( |
Kolom | |
---|---|
source |
Sumber yang dinamai untuk hasil, seperti Gmail. |
mimeType |
Jenis MIME hasil penelusuran. |
thumbnailUrl |
URL thumbnail hasil. |
owner |
pemilik (biasanya pembuat) dokumen atau objek hasil penelusuran. |
createTime |
Waktu pembuatan dokumen atau objek ini dalam hasil penelusuran. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: |
updateTime |
Tanggal terakhir diubah untuk objek dalam hasil penelusuran. Jika tidak ditetapkan dalam item, nilai yang ditampilkan di sini akan kosong. Jika Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: |
fields[] |
Kolom yang diindeks dalam data terstruktur, ditampilkan sebagai properti bernama generik. |
displayOptions |
opsi yang menentukan cara menampilkan hasil penelusuran data terstruktur. |
objectType |
Jenis objek hasil penelusuran. |
ResultDisplayMetadata
Representasi JSON |
---|
{
"objectTypeLabel": string,
"metalines": [
{
object ( |
Kolom | |
---|---|
objectTypeLabel |
Label tampilan untuk objek. |
metalines[] |
Konten metaline yang akan ditampilkan dengan hasilnya. |
ResultDisplayMetadata.ResultDisplayLine
Kumpulan kolom yang membentuk baris yang ditampilkan
Representasi JSON |
---|
{
"fields": [
{
object ( |
Kolom | |
---|---|
fields[] |
ResultDisplayMetadata.ResultDisplayField
Menampilkan Kolom untuk Hasil Penelusuran
Representasi JSON |
---|
{
"label": string,
"operatorName": string,
"property": {
object ( |
Kolom | |
---|---|
label |
Label tampilan untuk properti. |
operatorName |
Nama operator properti. |
property |
Pasangan nilai nama untuk properti. |
ResultDebugInfo
Informasi proses debug tentang hasilnya.
Representasi JSON |
---|
{ "formattedDebugInfo": string } |
Kolom | |
---|---|
formattedDebugInfo |
Info debug umum yang diformat untuk ditampilkan. |
StructuredResult
Hasil terstruktur yang ditampilkan sebagai bagian dari permintaan penelusuran.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union
|
|
person |
Representasi orang |
SpellResult
Representasi JSON |
---|
{ "suggestedQuery": string, "suggestionType": enum ( |
Kolom | |
---|---|
suggestedQuery |
Saran ejaan kueri. |
suggestionType |
saran yang dipicu untuk kueri saat ini. |
suggestedQueryHtml |
HTML yang dibersihkan yang mewakili kueri yang ejaannya dikoreksi dan dapat digunakan di UI. Bagian ini biasanya memiliki tag khusus bahasa untuk menandai bagian kueri yang diperiksa ejaan. |
SpellResult.SuggestionType
Jenis saran yang dipicu untuk kueri.
Enum | |
---|---|
SUGGESTION_TYPE_UNSPECIFIED |
Jenis pemeriksaan ejaan default |
NON_EMPTY_RESULTS_SPELL_SUGGESTION |
Saran ejaan tanpa hasil yang diubah. Hasil masih ditampilkan untuk kueri asli (yang memiliki hasil non-nol) dengan saran ejaan yang akan memiliki hasil. |
ZERO_RESULTS_FULL_PAGE_REPLACEMENT |
Saran ejaan dipicu saat kueri asli tidak memiliki hasil. Jika kueri asli tidak memiliki hasil, dan saran ejaan memiliki hasil, kami akan memicu hasil untuk kueri yang telah dikoreksi ejaan. |
SafeHtmlProto
PENTING: Tidak aman untuk menerima pesan ini dari sumber yang tidak tepercaya, karena penyerang dapat dengan mudah memalsukan pesan serial yang tidak memenuhi kontrak keamanan jenis -- misalnya, pesan tersebut dapat berisi skrip yang dikontrol penyerang. Sistem yang menerima SafeHtmlProto secara implisit memercayai produsen SafeHtmlProto. Jadi, umumnya aman untuk menampilkan pesan ini dalam respons RPC, tetapi umumnya tidak aman untuk menerimanya dalam permintaan RPC.
Representasi JSON |
---|
{ "privateDoNotAccessOrElseSafeHtmlWrappedValue": string } |
Kolom | |
---|---|
privateDoNotAccessOrElseSafeHtmlWrappedValue |
PENTING: Jangan pernah menetapkan atau membaca kolom ini, bahkan dari pengujian, karena bersifat pribadi. Lihat dokumentasi di bagian atas file .proto untuk paket bahasa pemrograman yang digunakan untuk membuat atau membaca pesan ini. |
FacetResult
Respons aspek khusus sumber
Representasi JSON |
---|
{
"sourceName": string,
"objectType": string,
"operatorName": string,
"buckets": [
{
object ( |
Kolom | |
---|---|
sourceName |
Nama sumber yang menampilkan hasil faset. Tidak akan kosong. |
objectType |
Jenis objek yang hasil fasetnya ditampilkan. Dapat kosong. |
operatorName |
Nama operator yang dipilih untuk pembuatan facet. @see cloudsearch.SchemaPropertyOptions |
buckets[] |
FacetBuckets untuk nilai dalam respons yang berisi setidaknya satu hasil dengan filter yang sesuai. |
FacetBucket
Bucket dalam suatu aspek adalah unit dasar operasi. Bucket dapat terdiri dari satu nilai ATAU rentang nilai yang berdekatan, bergantung pada jenis bucket kolom. FacetBucket saat ini hanya digunakan untuk menampilkan objek respons.
Representasi JSON |
---|
{ "count": integer, "percentage": integer, "filter": { object ( |
Kolom | |
---|---|
count |
Jumlah hasil yang cocok dengan nilai bucket. Jumlah hanya ditampilkan untuk penelusuran jika akurasi jumlah terjamin. Cloud Search tidak menjamin jumlah aspek untuk kueri apa pun dan jumlah aspek mungkin hanya muncul secara berkala, bahkan untuk kueri yang identik. Jangan buat dependensi pada keberadaan jumlah facet; sebagai gantinya, gunakan persentase jumlah facet yang selalu ditampilkan. |
percentage |
Persentase hasil yang cocok dengan nilai bucket. Nilai yang ditampilkan antara [0-100], dan dibulatkan ke bawah menjadi bilangan bulat jika pecahan. Jika tidak ditampilkan secara eksplisit, nilai ini mewakili nilai persentase yang dibulatkan menjadi 0. Persentase ditampilkan untuk semua penelusuran, tetapi merupakan estimasi. Karena persentase selalu ditampilkan, Anda harus merender persentase, bukan jumlah. |
filter |
Filter yang akan diteruskan dalam permintaan penelusuran jika bucket yang sesuai dipilih. |
Kolom union bucket_value . Rentang atau nilai bucket yang di-facet bucket_value hanya dapat berupa salah satu dari hal berikut: |
|
value |
|
ResponseDebugInfo
Informasi proses debug tentang respons.
Representasi JSON |
---|
{ "formattedDebugInfo": string } |
Kolom | |
---|---|
formattedDebugInfo |
Info debug umum yang diformat untuk ditampilkan. |
ErrorInfo
Informasi error tentang respons.
Representasi JSON |
---|
{
"errorMessages": [
{
object ( |
Kolom | |
---|---|
errorMessages[] |
|
ErrorMessage
Pesan error per respons sumber.
Representasi JSON |
---|
{
"source": {
object ( |
Kolom | |
---|---|
source |
|
errorMessage |
|
ResultCounts
Informasi jumlah hasil
Representasi JSON |
---|
{
"sourceResultCounts": [
{
object ( |
Kolom | |
---|---|
sourceResultCounts[] |
Informasi jumlah hasil untuk setiap sumber dengan hasil. |
SourceResultCount
Informasi jumlah hasil per sumber.
Representasi JSON |
---|
{ "source": { object ( |
Kolom | |
---|---|
source |
Sumber yang terkait dengan informasi jumlah hasil. |
hasMoreResults |
Apakah ada hasil penelusuran lainnya untuk sumber ini. |
Kolom union
|
|
resultCountEstimate |
Estimasi jumlah hasil untuk sumber ini. |
resultCountExact |
Jumlah hasil yang tepat untuk sumber ini. |