Halaman ini merujuk pada Custom Search JSON API versi XML, yang hanya tersedia untuk pelanggan Google Site Search.
- Ringkasan
- Format Permintaan Programmable Search Engine
- Hasil XML
Ringkasan
Layanan Google WebSearch memungkinkan pelanggan Google Site Search menampilkan hasil penelusuran Google di situs mereka sendiri. Layanan WebSearch menggunakan protokol berbasis HTTP sederhana untuk menayangkan hasil penelusuran. Administrator penelusuran memiliki kontrol penuh atas cara mereka meminta hasil penelusuran dan cara mereka menampilkan hasil tersebut kepada pengguna akhir. Dokumen ini menjelaskan detail teknis format permintaan dan hasil penelusuran Google.
Untuk mengambil hasil Google WebSearch, aplikasi Anda mengirimkan permintaan HTTP sederhana ke Google. Kemudian, Google akan menampilkan hasil penelusuran dalam format XML. Hasil berformat XML memberi Anda kemampuan untuk menyesuaikan cara hasil penelusuran ditampilkan.
Format Permintaan WebSearch
- Permintaan Ringkasan
- Istilah Kueri
- Parameter Permintaan
- Contoh Kueri WebSearch
- Kueri WebSearch Definisi Parameter
- Contoh Kueri Gambar
- Kueri Penelusuran Gambar Definisi Parameter
- Penelusuran Lanjutan
- Parameter Kueri Penelusuran Lanjutan
- Istilah Kueri Khusus
- Batas Permintaan
Ikhtisar Permintaan
Permintaan penelusuran Google adalah perintah HTTP GET standar. Objek ini
mencakup kumpulan parameter yang relevan dengan
kueri Anda. Parameter ini disertakan dalam URL permintaan sebagai pasangan
name=value yang dipisahkan oleh karakter ampersand (&). Parameter mencakup
data seperti kueri penelusuran dan ID mesin telusur unik (cx) yang mengidentifikasi
mesin telusur yang membuat permintaan HTTP. Layanan WebSearch atau Penelusuran Gambar menampilkan
hasil XML sebagai respons terhadap permintaan HTTP Anda.
Persyaratan Kueri
Sebagian besar permintaan penelusuran menyertakan satu atau beberapa istilah kueri. Istilah kueri muncul sebagai nilai parameter dalam permintaan penelusuran.
Istilah kueri dapat menentukan beberapa jenis informasi untuk memfilter dan mengatur hasil penelusuran yang ditampilkan Google. Kueri dapat menentukan:
- Kata atau frasa yang akan disertakan atau
dikecualikan
- Semua kata dalam kueri penelusuran (default)
- Frasa persis dalam kueri penelusuran
- Setiap kata atau frasa dalam kueri penelusuran
- Di mana dalam dokumen untuk mencari
istilah penelusuran
- Di mana pun dalam dokumen (default)
- Hanya di link dalam dokumen
- Pembatasan pada dokumen itu sendiri
- Menyertakan atau mengecualikan dokumen dengan jenis file tertentu (seperti file PDF atau dokumen Word)
- Kueri URL khusus yang menampilkan
informasi tentang URL tertentu, bukan melakukan penelusuran
- Kueri yang menampilkan informasi umum tentang URL, seperti kategori, cuplikan, atau bahasa Open Directory-nya
- Kueri yang menampilkan kumpulan halaman web yang menautkan ke URL
- Kueri yang menampilkan sekumpulan halaman web yang mirip dengan URL tertentu
Penelusuran Default
Nilai parameter kueri penelusuran harus di-escape URL. Perhatikan bahwa Anda akan mengganti tanda plus ("+") untuk urutan spasi apa pun dalam kueri penelusuran. Hal ini dibahas lebih lanjut di bagian URL Escaping dalam dokumen ini.
Istilah kueri penelusuran dikirimkan ke layanan WebSearch menggunakan parameter q. A contoh istilah kueri penelusuran adalah:
q=horses+cows+pigs
Secara default, layanan Google WebSearch hanya menampilkan dokumen yang mencakup semua istilah dalam kueri penelusuran.
Parameter Permintaan
Bagian ini mencantumkan parameter yang dapat Anda gunakan saat membuat permintaan penelusuran. Parameter dibagi menjadi dua daftar. Daftar pertama berisi parameter yang relevan dengan semua permintaan penelusuran. Daftar kedua berisi parameter yang hanya relevan dengan permintaan penelusuran lanjutan.
Tiga parameter permintaan diperlukan:
- Parameter client harus disetel ke
google-csbe - Parameter output menentukan
format hasil XML yang ditampilkan; hasil dapat ditampilkan dengan (xml)
atau tanpa (
xml_no_dtd) referensi ke DTD Google. Sebaiknya tetapkan nilai ini menjadixml_no_dtd. Catatan: Jika Anda tidak menentukan parameter ini, hasil akan ditampilkan dalam HTML, bukan XML.
- Parameter cx yang merepresentasikan ID unik mesin.
Parameter permintaan yang paling umum digunakan selain yang disebutkan di atas adalah:
Contoh Kueri Penelusuran Web
Contoh di bawah menunjukkan beberapa permintaan HTTP WebSearch untuk mengilustrasikan cara penggunaan berbagai parameter kueri. Definisi untuk berbagai parameter kueri disediakan di bagian Definisi Parameter Kueri WebSearch dan Parameter Kueri Penelusuran Lanjutan dalam dokumen ini.
Permintaan ini meminta 10 hasil pertama (start=0&num=10)
untuk istilah kueri "red sox" (q=red+sox). Kueri juga
menentukan bahwa hasil harus berasal dari situs web Kanada (cr=countryCA)
dan harus ditulis dalam bahasa Prancis (lr=lang_fr). Terakhir, kueri
menentukan nilai untuk parameter client, output,
dan cx, yang ketiganya wajib diisi.
http://www.google.com/search?
start=0
&num=10
&q=red+sox
&cr=countryCA
&lr=lang_fr
&client=google-csbe
&output=xml_no_dtd
&cx=00255077836266642015:u-scht7a-8i
Contoh ini menggunakan beberapa parameter kueri penelusuran lanjutan untuk menyesuaikan kueri penelusuran lebih lanjut. Permintaan ini menggunakan parameter as_q (as_q=red+sox) dan bukan parameter q. Hal ini juga menggunakan
parameter as_eq untuk mengecualikan dokumen yang berisi kata "Yankees" dari
hasil penelusuran (as_eq=yankees).
http://www.google.com/search?
start=0
&num=10
&as_q=red+sox
&as_eq=Yankees
&client=google-csbe
&output=xml_no_dtd
&cx=00255077836266642015:u-scht7a-8i
Definisi Parameter Kueri WebSearch
| c2coff | |||||||
|---|---|---|---|---|---|---|---|
| Deskripsi | Opsional. Parameter c2coff mengaktifkan atau menonaktifkan fitur Penelusuran dalam Bahasa China Tradisional dan Sederhana. Nilai default untuk parameter ini adalah
|
||||||
| Contoh | q=google&c2coff=1 |
||||||
| klien | |
|---|---|
| Deskripsi | Wajib diisi. Parameter |
| Contoh | q=google&client=google-csbe |
| cr | |
|---|---|
| Deskripsi | Opsional. Parameter Google WebSearch menentukan negara dokumen dengan menganalisis:
Lihat bagian Nilai Parameter Negara (cr) untuk mengetahui daftar nilai yang valid untuk parameter ini. |
| Contoh | q=Frodo&cr=countryNZ |
| cx | |
|---|---|
| Deskripsi | Wajib diisi. Parameter |
| Contoh | q=Frodo&cx=00255077836266642015:u-scht7a-8i |
| filter | |||||||
|---|---|---|---|---|---|---|---|
| Deskripsi | Opsional. Parameter filter mengaktifkan atau menonaktifkan pemfilteran otomatis hasil penelusuran Google. Lihat bagian Pemfilteran Otomatis dalam dokumen ini untuk mengetahui informasi selengkapnya tentang filter hasil penelusuran Google. Nilai default untuk parameter
Catatan: Secara default, Google menerapkan pemfilteran ke semua hasil penelusuran untuk meningkatkan kualitas hasil tersebut. |
||||||
| Contoh | q=google&filter=0 |
||||||
| gl | |
|---|---|
| Deskripsi | Opsional. Nilai parameter Menentukan nilai parameter |
| Contoh | Permintaan ini meningkatkan kualitas dokumen yang ditulis di Inggris Raya dalam hasil WebSearch: |
| hl | |
|---|---|
| Deskripsi | Opsional. Parameter Lihat bagian Bahasa Antarmuka dalam Menginternasionalisasi Kueri dan Presentasi Hasil untuk mengetahui informasi selengkapnya dan Bahasa Antarmuka yang Didukung untuk mengetahui daftar bahasa yang didukung. |
| Contoh | Permintaan ini menargetkan iklan untuk anggur dalam bahasa Prancis. (Vin adalah istilah Prancis untuk wine.) q=vin&ip=10.10.10.10&ad=w5&hl=fr |
| hq | |
|---|---|
| Deskripsi | Opsional. Parameter |
| Contoh | Permintaan ini menelusuri 'pizza' DAN 'keju'. Ekspresinya sama dengan
|
| ie | |
|---|---|
| Deskripsi | Opsional. Parameter Lihat bagian Encoding Karakter untuk mengetahui kapan Anda mungkin perlu menggunakan parameter ini. Lihat bagian Skema Encoding Karakter untuk mengetahui daftar kemungkinan nilai |
| Contoh | q=google&ie=utf8&oe=utf8 |
| lr | |
|---|---|
| Deskripsi | Opsional. Parameter Google WebSearch menentukan bahasa dokumen dengan menganalisis:
Lihat bagian Nilai Kumpulan ( |
| Contoh | q=Frodo&lr=lang_en |
| num | |
|---|---|
| Deskripsi | Opsional. Parameter Nilai Catatan: Jika total jumlah hasil penelusuran kurang dari jumlah hasil yang diminta, semua hasil penelusuran yang tersedia akan ditampilkan. |
| Contoh | q=google&num=10 |
| oe | |
|---|---|
| Deskripsi | Opsional. Parameter Lihat bagian Encoding Karakter untuk mengetahui kapan Anda mungkin perlu menggunakan parameter ini. Lihat bagian Skema Encoding Karakter untuk mengetahui daftar kemungkinan nilai |
| Contoh | q=google&ie=utf8&oe=utf8 |
| hasil | |||||||
|---|---|---|---|---|---|---|---|
| Deskripsi | Wajib diisi. Parameter
|
||||||
| Contoh | output=xml_no_dtd |
||||||
| q | |
|---|---|
| Deskripsi | Opsional. Parameter Ada juga sejumlah istilah kueri khusus yang dapat
digunakan sebagai bagian dari nilai
parameter Panel Kontrol Google Penelusuran mencakup laporan kueri teratas yang dikirimkan menggunakan parameter Catatan: Nilai yang ditentukan untuk parameter q harus di-escape URL. |
| Contoh | q=vacation&as_oq=london+paris |
| aman | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Deskripsi | Opsional. Parameter
Lihat bagian Memfilter Konten Dewasa dengan SafeSearch untuk mengetahui detail selengkapnya tentang fitur ini. |
||||||||
| Contoh | q=adult&safe=high |
||||||||
| mulai | |
|---|---|
| Deskripsi | Opsional. Parameter Parameter |
| Contoh | start=10 |
| urutkan | |
|---|---|
| Deskripsi | Opsional. Parameter |
| Contoh |
|
| ud | |
|---|---|
| Deskripsi | Opsional. Parameter http://www.花井鮨.com Nilai yang valid untuk parameter ini adalah Jika parameter http://www.xn--elq438j.com. Catatan: Ini adalah fitur beta. |
| Contoh | q=google&ud=1 |
Penelusuran Lanjutan
Parameter kueri tambahan yang tercantum di bawah gambar relevan dengan kueri penelusuran lanjutan. Saat Anda mengirimkan penelusuran lanjutan, nilai beberapa parameter (misalnya, as_eq, as_epq, as_oq, dll.) semuanya diperhitungkan dalam istilah kueri untuk penelusuran tersebut. Gambar ini menampilkan halaman Penelusuran Lanjutan Google. Pada gambar, nama setiap parameter penelusuran lanjutan ditulis dalam teks merah di dalam atau di samping kolom di halaman yang sesuai dengan parameter tersebut.
Parameter Kueri Penelusuran Lanjutan
| as_dt | |
|---|---|
| Deskripsi | Opsional. Parameter |
| Contoh | as_dt=i,as_dt=e |
| as_epq | |
|---|---|
| Deskripsi | Opsional. Parameter |
| Contoh | as_epq=abraham+lincoln |
| as_eq | |
|---|---|
| Deskripsi | Opsional. Parameter |
| Contoh |
|
| as_lq | |
|---|---|
| Deskripsi | Opsional. Parameter |
| Contoh |
|
| as_nlo | |
|---|---|
| Deskripsi | Opsional. Parameter |
| Contoh | Berikut ini menetapkan rentang penelusuran 5 hingga 10, inklusif:
|
| as_nhi | |
|---|---|
| Deskripsi | Opsional. Parameter |
| Contoh | Berikut ini menetapkan rentang penelusuran 5 hingga 10, inklusif:
|
| as_oq | |
|---|---|
| Deskripsi | Opsional. Parameter |
| Contoh |
|
| as_q | |
|---|---|
| Deskripsi | Opsional. Parameter |
| Contoh |
|
| as_qdr | |
|---|---|
| Deskripsi | Opsional. Parameter
|
| Contoh |
Contoh ini meminta hasil dari tahun lalu:
Contoh ini meminta hasil dari 10 hari terakhir:
|
| as_sitesearch | |
|---|---|
| Deskripsi | Opsional. Parameter |
| Contoh |
|
Istilah Kueri Khusus
Google WebSearch mengizinkan penggunaan beberapa istilah kueri khusus yang
mengakses kemampuan tambahan mesin telusur Google. Istilah kueri khusus ini harus disertakan dalam nilai parameter permintaan q. Seperti istilah kueri lainnya, istilah kueri khusus harus di-escape URL. Sejumlah istilah kueri khusus berisi titik dua (:). Karakter ini juga harus di-escape URL; nilai yang di-escape URL adalah %3A.
| Link Balik [link:] | |
|---|---|
| Deskripsi | Istilah kueri Versi yang di-escape URL dari Anda juga dapat menggunakan parameter permintaan as_lq
untuk mengirimkan permintaan Catatan: Anda tidak dapat menentukan istilah kueri lain saat
menggunakan |
| Contoh |
|
| Penelusuran OR Boolean [ OR ] | |
|---|---|
| Deskripsi | Istilah kueri Anda juga dapat menggunakan parameter permintaan as_oq untuk mengirimkan penelusuran untuk istilah apa pun dalam sekumpulan istilah. Catatan: Jika permintaan penelusuran menentukan kueri "London+OR+Paris", hasil penelusuran akan menyertakan dokumen yang berisi setidaknya salah satu dari dua kata tersebut. Dalam beberapa kasus, dokumen dalam hasil penelusuran mungkin berisi kedua kata tersebut. |
| Contoh | Telusuri London atau Paris: Input pengguna:
london OR
paris Istilah kueri:q=london+OR+parisTelusuri liburan dan salah satu dari London atau Paris: Istilah kueri:
q=vacation+london+OR+parisTelusuri liburan dan salah satu dari London, Paris, atau cokelat: Istilah kueri:
q=vacation+london+OR+paris+OR+chocolatesTelusuri liburan dan cokelat dan london atau paris, dengan bobot terkecil diberikan pada cokelat: Istilah kueri:
q=vacation+london+OR+paris+chocolatesMenelusuri liburan, cokelat, dan bunga dalam dokumen yang juga berisi London atau Paris: Istilah kueri:
q=vacation+london+OR+paris+chocolates+flowersTelusuri liburan dan salah satu dari London atau Paris, serta telusuri salah satu dari cokelat atau bunga: Istilah kueri: q=vacation+london+OR+paris+chocolates+OR+flowers |
| Mengecualikan Istilah Kueri [-] | |
|---|---|
| Deskripsi | Istilah kueri pengecualian ( Versi yang di-escape URL dari Istilah kueri pengecualian berguna saat istilah penelusuran memiliki lebih dari satu arti. Misalnya, kata "bass" dapat menampilkan hasil tentang ikan atau musik. Jika Anda mencari dokumen tentang ikan, Anda dapat mengecualikan dokumen tentang musik dari hasil penelusuran dengan menggunakan istilah kueri pengecualian. Anda juga dapat menggunakan parameter permintaan as_eq untuk mengecualikan dokumen yang cocok dengan kata atau frasa tertentu dari hasil penelusuran. |
| Contoh | Input pengguna: bass -musicIstilah kueri: q=bass+%2Dmusic |
| Pengecualian Jenis File [ -filetype: ] | |
|---|---|
| Deskripsi | Istilah kueri Versi yang di-escape URL dari Catatan: Anda dapat mengecualikan beberapa
jenis file dari hasil penelusuran dengan menambahkan lebih banyak istilah kueri Jenis file yang didukung oleh Google meliputi:
Jenis file tambahan dapat ditambahkan pada masa mendatang. Daftar terbaru selalu dapat ditemukan di FAQ jenis file Google. |
| Contoh | Contoh ini menampilkan dokumen yang menyebutkan "Google" tetapi bukan dokumen PDF: Contoh ini menampilkan dokumen yang menyebutkan "Google", tetapi
mengecualikan dokumen PDF dan Word: |
| Pemfilteran Jenis File [ filetype: ] | |
|---|---|
| Deskripsi | Istilah kueri Versi yang di-escape URL dari Anda dapat membatasi hasil penelusuran ke dokumen yang cocok dengan salah satu dari beberapa ekstensi file dengan menambahkan lebih banyak istilah kueri Secara default, hasil penelusuran akan menyertakan dokumen dengan ekstensi file apa pun. Jenis file yang didukung oleh Google meliputi:
Jenis file tambahan dapat ditambahkan pada masa mendatang. Daftar terbaru selalu dapat ditemukan di FAQ jenis file Google. |
| Contoh | Contoh ini menampilkan dokumen PDF yang menyebutkan "Google": Contoh ini menampilkan dokumen PDF dan Word yang menyebutkan
"Google": |
| Sertakan Istilah Kueri [+] | |
|---|---|
| Deskripsi | Istilah kueri sertakan (+) menentukan bahwa kata atau frasa harus muncul di semua dokumen yang disertakan dalam hasil penelusuran. Untuk menggunakan istilah kueri sertakan, Anda harus menambahkan awalan "+" (tanda plus) pada kata atau frasa yang harus disertakan dalam semua hasil penelusuran. Versi yang di-escape URL dari Anda harus menggunakan |
| Contoh | Input pengguna: Star Wars Episode +IIstilah kueri: q=Star+Wars+Episode+%2BI |
| Penelusuran Khusus Link, semua istilah [ allinlinks: ] | |
|---|---|
| Deskripsi | Istilah kueri Jika kueri penelusuran Anda menyertakan istilah kueri Versi yang di-escape URL dari |
| Contoh | Input pengguna:allinlinks: Google searchIstilah kueri: q=allinlinks%3A+Google+search |
| Penelusuran Frasa | |
|---|---|
| Deskripsi | Istilah kueri penelusuran frasa (") memungkinkan Anda menelusuri frasa lengkap dengan menyertakan frasa dalam tanda petik atau dengan menghubungkannya dengan tanda hubung. Versi yang di-escape URL dari Penelusuran frasa sangat berguna jika Anda menelusuri kutipan terkenal atau nama diri. Anda juga dapat menggunakan parameter permintaan as_epq untuk mengirimkan penelusuran frasa. |
| Contoh | Input pengguna:"Abraham Lincoln"Istilah kueri: q=%22Abraham+Lincoln%22 |
| Info Dokumen Web [info:] | |
|---|---|
| Deskripsi | Istilah kueri Versi Catatan: Anda tidak dapat menentukan istilah kueri lain saat
menggunakan |
| Contoh | Input pengguna: info:www.google.comIstilah kueri: q=info%3Awww.google.com |
Contoh Kueri Gambar
Contoh di bawah menunjukkan beberapa permintaan HTTP Gambar untuk mengilustrasikan cara penggunaan berbagai parameter kueri. Definisi untuk berbagai parameter kueri disediakan di bagian Definisi Parameter Kueri Gambar dalam dokumen ini.
Permintaan ini meminta 5 hasil pertama (start=0&num=5) untuk istilah kueri "monkey" (q=monkey), dengan jenis file .png. Terakhir, kueri menentukan nilai untuk parameter client, output, dan cx, yang ketiganya wajib diisi.
http://www.google.com/cse? searchtype=image start=0 &num=5 &q=monkey &as_filetype=png &client=google-csbe &output=xml_no_dtd &cx=00255077836266642015:u-scht7a-8i
Parameter Kueri Penelusuran Gambar
| as_filetype | |
|---|---|
| Deskripsi | Opsional. Menampilkan gambar dari jenis yang ditentukan. Nilai yang diizinkan adalah: |
| Contoh | q=google&as_filetype=png |
| imgsz | |
|---|---|
| Deskripsi | Opsional. Menampilkan gambar dengan ukuran tertentu, dengan ukuran dapat berupa salah satu dari:
|
| Contoh | q=google&as_filetype=png&imgsz=icon |
| imgtype | |
|---|---|
| Deskripsi | Opsional. Menampilkan gambar dari suatu jenis, yang dapat berupa salah satu dari:
|
| Contoh | q=google&as_filetype=png&imgtype=photo |
| imgc | |
|---|---|
| Deskripsi | Opsional. Menampilkan gambar hitam putih, skala abu-abu, atau berwarna:
|
| Contoh | q=google&as_filetype=png&imgc=gray |
| imgcolor | |
|---|---|
| Deskripsi | Opsional. Menampilkan gambar dengan warna dominan tertentu:
|
| Contoh | q=google&as_filetype=png&imgcolor=yellow |
| as_rights | |
|---|---|
| Deskripsi | Opsional. Filter berdasarkan pemberian lisensi. Nilai yang didukung meliputi:
|
| Contoh | q=cats&as_filetype=png&as_rights=cc_attribute |
Batas Permintaan
Diagram di bawah mencantumkan batasan pada permintaan penelusuran yang Anda kirim ke Google:
| Komponen | Batas | Komentar |
|---|---|---|
| Panjang permintaan penelusuran | 2048 byte | |
| Jumlah istilah kueri | 10 | mencakup istilah dalam parameter berikut: q, as_epq, as_eq, as_lq, as_oq, as_q |
| Jumlah hasil | 20 | Jika Anda menyetel parameter num ke angka yang lebih besar dari 20, hanya 20 hasil yang ditampilkan. Untuk mendapatkan lebih banyak hasil, Anda harus mengirim beberapa permintaan dan menaikkan nilai parameter start dengan setiap permintaan. |
Menginternasionalisasi Kueri dan Presentasi Hasil
Layanan Google WebSearch memungkinkan Anda menelusuri dokumen dalam beberapa bahasa. Anda dapat menentukan encoding karakter yang harus digunakan untuk menafsirkan permintaan HTTP dan mengenkode respons XML (menggunakan parameter penelusuran ie dan oe). Anda juga dapat memfilter hasil untuk hanya menyertakan dokumen yang ditulis dalam bahasa tertentu.
Bagian berikut membahas masalah terkait penelusuran dalam beberapa bahasa:
Encoding Karakter
Server mengirimkan data, seperti halaman web, ke agen pengguna, seperti browser, sebagai urutan byte yang dienkode. Agen pengguna kemudian mendekode byte menjadi urutan karakter. Saat mengirim permintaan ke layanan WebSearch, Anda dapat menentukan skema encoding untuk kueri penelusuran dan respons XML yang Anda terima.
Anda dapat menggunakan parameter permintaan ie untuk menentukan
mekanisme encoding untuk karakter dalam permintaan HTTP Anda. Anda juga dapat menggunakan parameter oe untuk menentukan skema encoding yang harus digunakan Google untuk mengenkode respons XML Anda. Jika Anda
menggunakan skema encoding selain ISO-8859-1 (atau latin1), pastikan Anda menentukan nilai yang benar
untuk parameter ie dan oe.
Catatan: Jika Anda menyediakan fungsi penelusuran untuk beberapa
bahasa, sebaiknya gunakan nilai encoding utf8 (UTF-8)
untuk parameter ie dan oe.
Lihat lampiran Skema Encoding Karakter untuk mengetahui daftar lengkap nilai yang dapat Anda gunakan untuk parameter ie dan oe.
Untuk informasi umum selengkapnya tentang encoding karakter, lihat http://www.w3.org/TR/REC-html40/charset.html.
Bahasa Antarmuka
Anda dapat menggunakan parameter permintaan hl untuk mengidentifikasi bahasa antarmuka grafis Anda. Nilai parameter hl dapat memengaruhi hasil penelusuran XML, terutama pada kueri internasional jika batasan bahasa (menggunakan parameter lr) tidak ditentukan secara eksplisit. Dalam kasus tersebut, parameter hl dapat mempromosikan hasil penelusuran dalam bahasa yang sama dengan bahasa input pengguna.
Sebaiknya Anda menetapkan parameter hl secara eksplisit dalam hasil penelusuran untuk memastikan bahwa Google memilih hasil penelusuran berkualitas tertinggi untuk setiap kueri.
Lihat bagian Bahasa Antarmuka yang Didukung untuk mengetahui daftar lengkap nilai yang valid untuk parameter hl.
Menelusuri Dokumen yang Ditulis dalam Bahasa Tertentu
Anda dapat menggunakan parameter permintaan lr untuk membatasi hasil penelusuran pada dokumen yang ditulis dalam bahasa atau sekumpulan bahasa tertentu.
Parameter lr mendukung Operator Boolean untuk memungkinkan Anda menentukan beberapa bahasa yang harus disertakan (atau dikecualikan) dari hasil penelusuran.
Contoh berikut menunjukkan cara Anda dapat menggunakan Operator Boolean untuk meminta dokumen dalam bahasa yang berbeda.
Untuk dokumen yang ditulis dalam bahasa Jepang:
lr=lang_jp
Untuk dokumen yang ditulis dalam bahasa Italia atau Jerman:
lr=lang_it|lang_de
Untuk dokumen yang tidak ditulis dalam bahasa Hungaria atau Ceko:
lr=(-lang_hu).(-lang_cs)
Lihat bagian Nilai Kumpulan Bahasa untuk mengetahui daftar lengkap kemungkinan nilai untuk parameter lr dan bagian Operator Boolean untuk mengetahui pembahasan lengkap tentang penggunaan operator ini.
Penelusuran dalam Bahasa China Sederhana dan Tradisional
China Sederhana dan China Tradisional adalah dua varian penulisan bahasa China. Konsep yang sama dapat ditulis secara berbeda di setiap varian. Mengingat kueri dalam salah satu varian, layanan Google WebSearch dapat menampilkan hasil yang menyertakan halaman dalam kedua varian.
Untuk menggunakan fitur ini:
- Tetapkan parameter permintaan c2coff ke 0
dan - Lakukan salah satu hal berikut:
Contoh berikut menunjukkan parameter kueri yang akan Anda sertakan dalam permintaan hasil dalam bahasa China yang disederhanakan dan tradisional. (Perhatikan bahwa informasi tambahan yang diperlukan, seperti klien, tidak disertakan dalam contoh.)
search?hl=zh-CN
&lr=lang_zh-TW|lang_zh-CN
&c2coff=0Memfilter Hasil
Penelusuran Web Google menyediakan sejumlah cara untuk memfilter hasil penelusuran Anda:
- Pemfilteran Otomatis Hasil Penelusuran
- Pemfilteran Bahasa dan Negara
- Memfilter Konten Dewasa dengan SafeSearch
Pemfilteran Otomatis Hasil Penelusuran
Dalam upaya untuk memberikan hasil penelusuran terbaik, Google menggunakan dua teknik untuk secara otomatis memfilter hasil penelusuran yang umumnya dianggap tidak diinginkan:
-
Konten Duplikat—Jika beberapa dokumen berisi informasi yang sama, hanya dokumen paling relevan dari kumpulan tersebut yang disertakan dalam hasil penelusuran Anda.
-
Host Crowding—Jika ada banyak hasil penelusuran dari situs yang sama, Google mungkin tidak menampilkan semua hasil dari situs tersebut atau mungkin menampilkan hasil dengan peringkat yang lebih rendah
daripada yang seharusnya.
Sebaiknya Anda tetap mengaktifkan filter ini untuk permintaan penelusuran umum karena filter ini meningkatkan kualitas sebagian besar hasil penelusuran secara signifikan. Namun, Anda dapat melewati filter otomatis ini dengan menyetel parameter kueri filter ke 0 dalam permintaan penelusuran.
Pemfilteran Bahasa dan Negara
Layanan Google WebSearch menampilkan hasil dari indeks utama semua dokumen Web. Indeks utama berisi subkoleksi dokumen yang dikelompokkan berdasarkan atribut tertentu, termasuk bahasa dan negara asal.
Anda dapat menggunakan parameter permintaan lr dan cr untuk membatasi hasil penelusuran ke subkoleksi dokumen yang ditulis dalam bahasa tertentu atau berasal dari negara tertentu.
Google WebSearch menentukan bahasa dokumen dengan menganalisis:
- domain level teratas (TLD) dari URL dokumen
- tag meta bahasa dalam dokumen
- bahasa utama yang digunakan dalam teks isi dokumen
Lihat juga definisi parameter lr, bagian tentang Menelusuri
Dokumen yang Ditulis dalam Bahasa Tertentu, dan Nilai Kumpulan Bahasa yang dapat
digunakan sebagai nilai untuk parameter lr untuk mengetahui informasi selengkapnya
tentang pembatasan hasil berdasarkan bahasa.
Google WebSearch menentukan negara dokumen dengan menganalisis:
- domain level teratas (TLD) dari URL dokumen
- lokasi geografis alamat IP server Web
Lihat juga definisi parameter cr dan Nilai Kumpulan Negara yang dapat digunakan sebagai nilai untuk parameter cr guna mengetahui informasi selengkapnya tentang membatasi hasil menurut negara asal.
Catatan: Anda dapat menggabungkan nilai bahasa dan nilai negara untuk menyesuaikan hasil penelusuran Anda. Misalnya, Anda dapat meminta dokumen yang ditulis dalam bahasa Prancis dan berasal dari Prancis atau Kanada, atau Anda dapat meminta dokumen yang berasal dari Belanda dan tidak ditulis dalam bahasa Inggris. Parameter lr dan cr mendukung Operator Boolean.
Memfilter Konten Dewasa dengan SafeSearch
Banyak pelanggan Google tidak ingin menampilkan hasil penelusuran untuk situs yang berisi konten dewasa. Dengan filter SafeSearch kami, Anda dapat menyaring hasil penelusuran yang berisi konten dewasa dan menghapusnya. Filter Google menggunakan teknologi eksklusif untuk memeriksa kata kunci, frasa, dan URL. Meskipun tidak ada filter yang 100 persen akurat, SafeSearch akan menghapus sebagian besar konten dewasa dari hasil penelusuran Anda.
Google berupaya menjaga agar SafeSearch selalu terbaru dan sekomprehensif mungkin dengan terus meng-crawl Web dan menyertakan pembaruan dari saran pengguna.
SafeSearch tersedia dalam bahasa berikut:
| Belanda Inggris Prancis Jerman |
Italia Portugis (Brasil) Spanyol Tionghoa Tradisional |
Anda dapat menyesuaikan tingkat pemfilteran hasil penelusuran Anda oleh Google untuk konten dewasa menggunakan parameter kueri safe. Tabel berikut menjelaskan setelan SafeSearch Google dan pengaruh setelan tersebut terhadap hasil penelusuran Anda:
| Tingkat SafeSearch | Deskripsi |
|---|---|
| tinggi | Mengaktifkan versi penelusuran aman yang lebih ketat. |
| sedang | Memblokir halaman web yang berisi pornografi dan konten seksual vulgar lainnya. |
| nonaktif | Tidak memfilter konten dewasa dari hasil penelusuran. |
* Setelan SafeSearch default adalah nonaktif.
Jika Anda telah mengaktifkan SafeSearch dan menemukan situs yang berisi konten menyinggung dalam hasil penelusuran Anda, kirimkan URL situs tersebut melalui email ke safesearch@google.com, dan kami akan menyelidiki situs tersebut.
Hasil XML
- DTD Hasil XML Google
- Tentang Respons XML
- XML Hasil untuk Kueri Penelusuran Reguler dan Lanjutan
- Penelusuran Reguler/Lanjutan: Contoh Kueri dan Hasil XML
- Penelusuran Reguler/Lanjutan: Tag XML
DTD Hasil XML Google
Google menggunakan DTD yang sama untuk menjelaskan format XML untuk semua jenis hasil penelusuran. Banyak tag dan atribut yang berlaku untuk semua jenis penelusuran. Namun, beberapa tag hanya berlaku untuk jenis penelusuran tertentu. Akibatnya, definisi dalam DTD mungkin kurang membatasi daripada definisi yang diberikan dalam dokumen ini.
Dokumen ini menjelaskan aspek DTD yang relevan untuk WebSearch. Saat melihat DTD, jika Anda sedang mengerjakan WebSearch, Anda dapat mengabaikan tag dan atribut yang tidak didokumentasikan di sini. Jika definisi berbeda antara DTD dan dokumentasi, fakta tersebut dicatat dalam dokumen ini.
Google dapat menampilkan hasil XML dengan atau tanpa referensi ke DTD terbaru. DTD adalah panduan untuk membantu administrator penelusuran dan parser XML memahami hasil XML Google. Karena tata bahasa XML Google dapat berubah dari waktu ke waktu, Anda tidak boleh mengonfigurasi parser untuk menggunakan DTD guna memvalidasi setiap hasil XML.
Selain itu, Anda tidak boleh mengonfigurasi parser XML untuk mengambil DTD setiap kali Anda mengirimkan permintaan penelusuran. Google jarang memperbarui DTD, dan permintaan ini menyebabkan penundaan dan persyaratan bandwidth yang tidak perlu.
Google merekomendasikan agar Anda menggunakan format output xml_no_dtd untuk mendapatkan hasil XML. Jika Anda menentukan format output xml dalam permintaan penelusuran, satu-satunya perbedaan adalah penyertaan baris berikut dalam hasil XML:
<!DOCTYPE GSP SYSTEM "google.dtd">Anda dapat mengakses DTD terbaru di http://www.google.com/google.dtd.
Perhatikan bahwa tidak semua fitur dalam DTD mungkin tersedia atau didukung untuk saat ini.
Tentang Respons XML
- Semua nilai elemen adalah HTML yang valid dan cocok untuk ditampilkan, kecuali jika dinyatakan lain dalam definisi tag XML.
- Beberapa nilai elemen adalah URL yang perlu dienkode HTML sebelum ditampilkan.
- Parser XML Anda harus mengabaikan atribut dan tag yang tidak terdokumentasi. Hal ini memungkinkan aplikasi Anda terus berfungsi tanpa modifikasi jika Google menambahkan lebih banyak fitur ke output XML.
- Karakter tertentu harus di-escape jika disertakan sebagai nilai dalam
tag XML. Prosesor XML Anda harus mengonversi kembali entitas ini menjadi
karakter yang sesuai. Jika Anda tidak mengonversi entitas dengan benar, browser dapat, misalnya, merender karakter & sebagai "&".
XML
Standard mendokumentasikan karakter ini; karakter ini
direproduksi dalam tabel di bawah:
Karakter Formulir yang di-escape Entitas Kode Karakter Ampersand & & & Petik Satu ' ' ' Petik Dua " " " Lebih Dari > > > Kurang Dari < < <
Hasil XML untuk Kueri Penelusuran Reguler dan Lanjutan
Penelusuran Reguler/Lanjutan: Contoh Kueri dan Hasil XML
Contoh permintaan WebSearch ini meminta 10 hasil (num=10)
tentang istilah penelusuran "socer" (q=socer), yang merupakan kata
"soccer" yang sengaja salah dieja untuk contoh ini.)
http://www.google.com/search?
q=socer
&hl=en
&start=10
&num=10
&output=xml
&client=google-csbe
&cx=00255077836266642015:u-scht7a-8i
Permintaan ini menghasilkan hasil XML di bawah. Perhatikan bahwa ada beberapa komentar dalam hasil XML untuk menunjukkan tempat munculnya tag tertentu yang tidak disertakan dalam hasil.
<?xml version="1.0" encoding="ISO-8859-1" standalone="no" ?>
<GSP VER="3.2">
<TM>0.452923</TM>
<Q>socer</Q>
<PARAM name="cx" value="00255077836266642015:u-scht7a-8i" original_value="00255077836266642015%3Au-scht7a-8i"/>
<PARAM name="hl" value="en" original_value="en"/>
<PARAM name="q" value="socer" original_value="socer"/>
<PARAM name="output" value="xml" original_value="xml"/>
<PARAM name="client" value="google-csbe" original_value="google-csbe"/>
<PARAM name="num" value="10" original_value="10"/>
<Spelling>
<Suggestion q="soccer"><b><i>soccer</i></b></Suggestion>
</Spelling>
<Context>
<title>Sample Vacation CSE</title>
<Facet>
<FacetItem>
<label>restaurants</label>
<anchor_text>restaurants</anchor_text>
</FacetItem>
<FacetItem>
<label>wineries</label>
<anchor_text>wineries</anchor_text>
</FacetItem>
</Facet>
<Facet>
<FacetItem>
<label>golf_courses</label>
<anchor_text>golf courses</anchor_text>
</FacetItem>
</Facet>
<Facet>
<FacetItem>
<label>hotels</label>
<anchor_text>hotels</anchor_text>
</FacetItem>
</Facet>
<Facet>
<FacetItem>
<label>nightlife</label>
<anchor_text>nightlife</anchor_text>
</FacetItem>
</Facet>
<Facet>
<FacetItem>
<label>soccer_sites</label>
<anchor_text>soccer sites</anchor_text>
</FacetItem>
</Facet>
</Context>
<RES SN="1" EN="10">
<M>6080</M>
/*
* The FI tag after the comment indicates that the result
* set has been filtered. If the number of results were exact, the
* FI tag would be replaced by an XT tag in the same format.
*/
<FI />
<NB>
/*
* Since the request is for the first page of results, the PU tag,
* which contains a link to the previous page of search results,
* is not included in this XML result. If the sample result did include
* a previous page of results, it would be listed here, in the same format
* as the NU tag on the following line
*/
<NU>/search?q=socer&hl=en&lr=&ie=UTF-8&output=xml&client=test&start=10&sa=N</NU>
</NB>
<R N="1">
<U>http://www.soccerconnection.net/</U>
<UE>http://www.soccerconnection.net/</UE>
<T>SoccerConnection.net</T>
<CRAWLDATE>May 21, 2007</CRAWLDATE>
<S><b>soccer</b>; players; coaches; ball; world cup;<b>...</b></S>
<Label>transcodable_pages</Label>
<Label>accessible</Label>
<Label>soccer_sites</Label>
<LANG>en</LANG>
<HAS>
<DI>
<DT>SoccerConnection.net</DT>
<DS>Post your <b>soccer</b> resume directly on the Internet.</DS>
</DI>
<L/>
<C SZ="8k" CID="kWAPoYw1xIUJ"/>
<RT/>
</HAS>
</R>
/*
* The result includes nine more results, each enclosed by an R tag.
*/
</RES>
</GSP>
Penelusuran Reguler/Lanjutan: Tag XML
Respons XML untuk permintaan penelusuran reguler dan permintaan penelusuran lanjutan menggunakan set tag XML yang sama. Tag XML ini ditampilkan dalam contoh XML di atas dan dijelaskan dalam tabel di bawah.
Tag XML di bawah dicantumkan menurut nama tag secara alfabetis, dan setiap definisi tag berisi deskripsi tag, contoh yang menunjukkan cara tag akan muncul dalam hasil XML, dan format konten tag. Jika tag adalah sub-tag dari tag XML lain atau jika tag memiliki sub-tag atau atributnya sendiri, informasi tersebut juga diberikan dalam tabel definisi tag.
Simbol tertentu dapat ditampilkan di samping beberapa subtag dalam definisi di bawah. Berikut adalah simbol-simbol tersebut, beserta maknanya:
* = nol atau lebih instance subtag
+ = satu atau lebih instance subtag
| J | B | C | D | F | G | H | I | L | M | N | P | T | R | S | T | U | X |
| anchor_text | |
|---|---|
| Definisi | Tag <anchor_text> menentukan teks yang harus Anda tampilkan kepada pengguna untuk mengidentifikasi label penyempurnaan yang terkait dengan set hasil penelusuran. Karena label penyesuaian mengganti karakter non-alfanumerik dengan garis bawah, Anda tidak boleh menampilkan nilai tag <label> di antarmuka pengguna. Sebagai gantinya, Anda harus menampilkan nilai tag <anchor_text>. |
| Contoh | <anchor_text>lapangan golf</anchor_text> |
| Subtag dari | FacetItem |
| Format Konten | Teks |
| BLOKIR | |
|---|---|
| Definisi | Tag ini merangkum konten blok dalam baris isi hasil promosi. Setiap blok memiliki sub-tag T, U, dan L. Tag T yang tidak kosong menunjukkan bahwa blok berisi teks; tag U dan L yang tidak kosong menunjukkan bahwa blok berisi link (dengan URL yang diberikan dalam sub-tag U dan teks anchor dalam sub-tag L). |
| Subtag | T, U, L |
| Subtag dari | BODY_LINE |
| Format Konten | Kosong |
| BODY_LINE | |
|---|---|
| Definisi | Tag ini mengenkapsulasi konten baris dalam isi hasil yang dipromosikan. Setiap baris isi terdiri dari beberapa tag BLOCK, yang berisi beberapa teks atau link dengan URL dan teks anchor. |
| Subtag | BLOKIR* |
| Subtag dari | SL_MAIN |
| Format Konten | Kosong |
| C | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Definisi | Tag <C> menunjukkan bahwa layanan WebSearch
dapat mengambil versi yang di-cache dari URL hasil penelusuran ini. Anda tidak dapat
mengambil halaman yang di-cache melalui XML API, tetapi Anda dapat mengalihkan pengguna
ke www.google.com untuk konten ini. |
|||||||||
| Atribut |
|
|||||||||
| Contoh | <C SZ="6k" CID="kvOXK_cYSSgJ" /> | |||||||||
| Subtag dari | HAS | |||||||||
| Format Konten | Kosong | |||||||||
| C2C | |
|---|---|
| Definisi | Tag <C2C> menunjukkan bahwa hasil merujuk ke halaman berbahasa China Tradisional. Tag ini hanya muncul jika Penelusuran dalam Bahasa China Sederhana dan Tradisional diaktifkan. Lihat definisi parameter kueri c2coff untuk mengetahui informasi selengkapnya tentang cara mengaktifkan dan menonaktifkan fitur ini. |
| Format Konten | Teks |
| Konteks | |
|---|---|
| Definisi | Tag <Context> mencakup daftar label penyesuaian yang terkait dengan sekumpulan hasil penelusuran. |
| Contoh | <Context> |
| Subtag | title, Facet+ |
| Format Konten | Penampung |
| CRAWLDATE | |
|---|---|
| Definisi | Tag <CRAWLDATE> mengidentifikasi tanggal terakhir kali halaman di-crawl. |
| Contoh | <CRAWLDATE>21 Mei, 2005</CRAWLDATE> |
| Subtag dari | R |
| Format Konten | Teks |
| DI | |
|---|---|
| Definisi | Tag <DI> merangkum informasi kategori Open Directory Project (ODP) untuk satu hasil penelusuran. |
| Contoh | <DI> |
| Subtag | DT?, DS? |
| Subtag dari | HAS |
| Format Konten | Kosong |
| DS | |
|---|---|
| Definisi | Tag <DS> memberikan ringkasan yang tercantum untuk satu kategori dalam direktori ODP. |
| Contoh | <DS>Posting resume <b>sepak bola</b> Anda langsung di Internet.</DS> |
| Subtag dari | DI |
| Format Konten | Teks (dapat berisi HTML) |
| DT | |
|---|---|
| Definisi | Tag <DT> memberikan judul untuk satu kategori yang tercantum dalam direktori ODP. |
| Contoh | <DT>SoccerConnection.net</DT> |
| Subtag dari | DI |
| Format Konten | Teks (dapat berisi HTML) |
| Faset | |
|---|---|
| Definisi | Tag <Facet> berisi pengelompokan logis tag <FacetItem>. Anda dapat membuat pengelompokan ini menggunakan format Spesifikasi XML Engine Programmable Search Engine. Jika Anda tidak membuat pengelompokan ini, tag groupings, the results_xml_tag_Context><Context> akan berisi hingga empat tag <Facet>. Item dalam setiap tag <Facet> akan dikelompokkan untuk tujuan tampilan, tetapi mungkin tidak memiliki hubungan yang logis. |
| Contoh | <Facet> |
| Subtag | FacetItem+, title+ |
| Subtag dari | Konteks |
| Format Konten | Penampung |
| FacetItem | |
|---|---|
| Definisi | Tag <FacetItem> merangkum informasi tentang label penajaman yang terkait dengan sekumpulan hasil penelusuran. |
| Contoh | <FacetItem> |
| Subtag | label, anchor_text+ |
| Subtag dari | Faset |
| Format Konten | FacetItem |
| FI | |
|---|---|
| Definisi | Tag <FI> berfungsi sebagai tanda yang menunjukkan apakah pemfilteran dokumen dilakukan untuk penelusuran. Lihat bagian Pemfilteran Otomatis dalam dokumen ini untuk mengetahui informasi selengkapnya tentang filter hasil penelusuran Google. |
| Contoh | <FI /> |
| Subtag dari | RES |
| Format Konten | Kosong |
| PSG | |||||||
|---|---|---|---|---|---|---|---|
| Definisi | Tag <GSP> mencakup semua data yang ditampilkan dalam hasil penelusuran XML Google. "GSP" adalah singkatan dari "Google Search Protocol". |
||||||
| Atribut |
|
||||||
| Contoh | <GSP VER="3.2"> | ||||||
| Subtag | PARAM+, Q, RES?, TM | ||||||
| Format Konten | Kosong | ||||||
| HAS | |
|---|---|
| Definisi | Tag <HAS> mencakup
informasi tentang parameter permintaan
penelusuran khusus yang didukung untuk URL tertentu.
Catatan: Definisi <HAS> untuk WebSearch lebih ketat daripada di DTD. |
| Subtag | DI?, L?, C?, RT? |
| Subtag dari | R |
| ISURL | |
|---|---|
| Definisi | Google menampilkan tag <ISURL> jika kueri penelusuran terkait adalah URL. |
| Subtag dari | GSP |
| Format Konten | Kosong |
| L | |
|---|---|
| Definisi | Keberadaan tag <L> menunjukkan bahwa layanan WebSearch dapat menemukan situs lain yang menautkan ke URL hasil penelusuran ini. Untuk menemukan situs tersebut, Anda dapat menggunakan istilah kueri khusus link:. |
| Subtag dari | HAS |
| Format Konten | Kosong |
| label | |
|---|---|
| Definisi | Tag <label> menentukan label penyesuaian yang dapat Anda gunakan untuk memfilter hasil penelusuran yang Anda terima. Untuk menggunakan label perbaikan, tambahkan string more:[[nilai tag label]] ke nilai parameter q dalam permintaan HTTP Anda ke Google seperti yang ditunjukkan dalam contoh berikut. Perhatikan bahwa nilai ini harus di-escape URL sebelum Anda mengirim kueri ke Google. This example uses the refinement label golf_courses to Catatan: Tag <label> tidak sama dengan tag <Label>, yang mengidentifikasi label penyempurnaan yang terkait dengan URL tertentu dalam hasil penelusuran Anda. |
| Contoh | <label>golf_courses</label> |
| Subtag dari | FacetItem |
| Format Konten | Teks |
| LANG | |
|---|---|
| Definisi | Tag <LANG> berisi perkiraan terbaik Google tentang bahasa hasil penelusuran. |
| Contoh | <LANG>en</LANG> |
| Subtag dari | R |
| Format Konten | Teks |
| M | |
|---|---|
| Definisi | Tag <M> mengidentifikasi perkiraan jumlah total hasil penelusuran. Catatan: Estimasi ini mungkin tidak akurat. |
| Contoh | <M>16200000</M> |
| Subtag dari | RES |
| Format Konten | Teks |
| NB | |
|---|---|
| Definisi | Tag <NB> merangkum informasi navigasi—link ke halaman hasil penelusuran berikutnya atau halaman hasil penelusuran sebelumnya—untuk set hasil. Catatan: Tag ini hanya ada jika ada hasil lainnya. |
| Contoh | <NB> |
| Subtag | NU?, PU? |
| Subtag dari | RES |
| Format Konten | Kosong |
| NU | |
|---|---|
| Definisi | Tag <NU> berisi link relatif ke halaman hasil penelusuran berikutnya. |
| Contoh | <NU>/search?q=flowers&num=10&hl=en&ie=UTF-8 &output=xml&client=test&start=10</NU> |
| Subtag dari | NB |
| Format Konten | Teks (URL Relatif) |
| PARAM | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Definisi | Tag <PARAM> mengidentifikasi parameter input yang dikirimkan dalam permintaan HTTP yang terkait dengan hasil XML. Informasi tentang parameter terdapat dalam atribut tag—name, value, original_value—dan akan ada satu tag PARAM untuk setiap parameter yang dikirimkan dalam permintaan HTTP. |
||||||||||||
| Atribut |
|
||||||||||||
| Contoh | <PARAM name="cr" value="countryNZ" original_value="countryNZ" /> | ||||||||||||
| Subtag dari | GSP | ||||||||||||
| Format Konten | Kompleks | ||||||||||||
| PU | |
|---|---|
| Definisi | Tag <PU> menyediakan link relatif ke halaman hasil penelusuran sebelumnya. |
| Contoh | <PU>/search?q=flowers&num=10&hl=en&output=xml &client=test&start=10</PU> |
| Subtag dari | NB |
| Format Konten | Teks (URL Relatif) |
| T | |
|---|---|
| Definisi | Tag <Q> mengidentifikasi kueri penelusuran yang dikirimkan dalam permintaan HTTP yang terkait dengan hasil XML. |
| Contoh | <Q>pizza</Q> |
| Subtag dari | GSP |
| Format Konten | Teks |
| R | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Definisi | Tag <R> mengenkapsulasi detail setiap hasil penelusuran. Catatan: Definisi tag <R> untuk WebSearch lebih ketat daripada di DTD. |
|||||||||
| Atribut |
|
|||||||||
| Subtag | U, UE, T?, CRAWLDATE, S?, LANG?, HAS | |||||||||
| Subtag dari | RES | |||||||||
| RES | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Definisi | Tag <RES> mencakup kumpulan hasil penelusuran individual dan detail tentang hasil tersebut. |
|||||||||
| Atribut |
|
|||||||||
| Contoh | <RES SN="1" EN="10"> | |||||||||
| Subtag | M, FI?, XT?, NB?, R* | |||||||||
| Subtag dari | GSP | |||||||||
| Format Konten | Kosong | |||||||||
| S | |
|---|---|
| Definisi | Tag <S> berisi kutipan untuk hasil penelusuran yang menampilkan istilah kueri yang ditandai dengan huruf tebal. Pemisah baris disertakan dalam kutipan untuk pelengkapan teks yang tepat. |
| Contoh | <S>Washington (CNN) -- Upaya untuk mengakhiri kebuntuan Senat terkait pemilihan hakim yang diajukan Presiden <b>Bush</b> akan memungkinkan lima kandidat maju ke pemungutan suara akhir sekaligus mempertahankan <b>...<b>...</b><S> |
| Subtag dari | R |
| Format Konten | Teks (HTML) |
| SL_MAIN | |
|---|---|
| Definisi | Tag ini mengenkapsulasi konten hasil promosi. Digunakan untuk mengurai promosi. Teks anchor dan URL link judul terdapat dalam sub-tag T dan U. Baris teks isi dan link terdapat dalam subtag BODY_LINE. |
| Subtag | BODY_LINE*, T, U |
| Subtag dari | SL_RESULTS |
| Format Konten | Kosong |
| SL_RESULTS | |
|---|---|
| Definisi | Tag penampung untuk hasil promosi. Salah satu badge ini akan muncul setiap kali Anda memiliki promosi di hasil penelusuran. Subtag SL_MAIN berisi data hasil utama. |
| Subtag | SL_MAIN* |
| Subtag dari | R |
| Format Konten | Kosong |
| Ejaan | |
|---|---|
| Definisi | Tag <Spelling> merangkum saran ejaan alternatif untuk kueri yang dikirimkan. Tag ini hanya muncul di halaman pertama hasil penelusuran. Saran ejaan tersedia dalam bahasa Inggris, China, Jepang, dan Korea. Catatan: Google hanya akan menampilkan saran ejaan untuk kueri dengan nilai parameter gl dalam huruf kecil. |
| Contoh | <Spelling> |
| Subtag | Saran |
| Subtag dari | GSP |
| Format Konten | Kosong |
| Saran | |||||||
|---|---|---|---|---|---|---|---|
| Definisi | Tag <Suggestion> berisi saran ejaan alternatif untuk kueri yang dikirimkan. Anda dapat menggunakan konten tag untuk menyarankan ejaan alternatif kepada pengguna penelusuran Anda. Nilai atribut q adalah saran ejaan yang di-escape URL yang dapat Anda gunakan sebagai istilah kueri. | ||||||
| Atribut |
|
||||||
| Contoh | <Suggestion q="sepak bola"><b><i>sepak bola</i></b></Suggestion> | ||||||
| Subtag dari | Ejaan | ||||||
| Format Konten | Teks (HTML) | ||||||
| T | |
|---|---|
| Definisi | Tag <T> berisi judul hasil. |
| Contoh | <T>Amici's East Coast Pizzeria</T> |
| Subtag dari | R |
| Format Konten | Teks (HTML) |
| judul | |
|---|---|
| Definisi | Sebagai turunan dari <Context>, tag <title> berisi nama Programmable Search Engine Anda. Sebagai turunan dari <Facet>, tag <title> memberikan judul untuk sekumpulan aspek. |
| Contoh | Sebagai turunan dari <Context>: <title>Mesin Penelusuran Saya</title> Sebagai turunan <Facet>: <title>facet title</title> |
| Subtag dari | Konteks, Faset |
| Format Konten | Teks |
| TM | |
|---|---|
| Definisi | Tag <TM> mengidentifikasi total waktu server yang diperlukan untuk menampilkan hasil penelusuran, yang diukur dalam detik. |
| Contoh | <TM>0.100445</TM> |
| Subtag dari | GSP |
| Format Konten | Teks (Bilangan floating point) |
| TT | |
|---|---|
| Definisi | Tag <TT> memberikan tips penelusuran. |
| Contoh | <TT><i>Tips: Untuk sebagian besar browser, menekan tombol Return akan menghasilkan hasil yang sama dengan mengklik tombol Penelusuran.</i></TT> |
| Subtag dari | GSP |
| U | |
|---|---|
| Definisi | Tag <U> memberikan URL hasil penelusuran. |
| Contoh | <U>http://www.dominos.com/</U> |
| Subtag dari | R |
| Format Konten | Teks (URL Absolut) |
| UD | |
|---|---|
| Definisi | Tag <UD> menyediakan URL yang dienkode IDN (Nama Domain Internasional) untuk hasil penelusuran. Nilai ini memungkinkan domain ditampilkan menggunakan bahasa lokal. Misalnya, URL yang dienkode IDN http://www.%E8%8A%B1%E4%BA%95.com dapat didekode dan ditampilkan sebagai http://www.花井鮨.com. Tag <UD> ini hanya akan disertakan dalam hasil penelusuran untuk permintaan yang menyertakan parameter ud. Catatan: Ini adalah fitur beta. |
| Contoh | <UD>http://www.%E8%8A%B1%E4%BA%95.com/</UD> |
| Subtag dari | R |
| Format Konten | Teks (URL yang dienkode IDN) |
| UE | |
|---|---|
| Definisi | Tag <UE> memberikan URL hasil penelusuran. Nilai di-escape ke URL sehingga cocok untuk diteruskan sebagai parameter kueri di URL. |
| Contoh | <UE>http://www.dominos.com/</UE> |
| Subtag dari | R |
| Format Konten | Teks (URL yang di-escape URL) |
| XT | |
|---|---|
| Definisi | Tag <XT> menunjukkan bahwa perkiraan jumlah total hasil, seperti yang ditentukan oleh tag M, sebenarnya mewakili jumlah total hasil yang tepat. Lihat bagian Pemfilteran Otomatis dalam dokumen ini untuk mengetahui detail selengkapnya. |
| Contoh | <XT /> |
| Subtag dari | RES |
| Format Konten | Kosong |
Hasil XML untuk Kueri Penelusuran Gambar
Contoh permintaan Gambar ini meminta 5 hasil (num=5) tentang istilah penelusuran "monyet" (q=monyet).
http://www.google.com/cse? searchtype=image &num=2 &q=monkey &client=google-csbe &output=xml_no_dtd &cx=00255077836266642015:u-scht7a-8i
Permintaan ini menghasilkan hasil XML di bawah.
<GSP VER="3.2">
<TM>0.395037</TM>
<Q>monkeys</Q>
<PARAM name="cx" value="011737558837375720776:mbfrjmyam1g" original_value="011737558837375720776:mbfrjmyam1g" url_<escaped_value="011737558837375720776%3Ambfrjmyam1g" js_escaped_value="011737558837375720776:mbfrjmyam1g"/>
<PARAM name="client" value="google-csbe" original_value="google-csbe" url_escaped_value="google-csbe" js_escaped_value="google-csbe"/>
<PARAM name="q" value="monkeys" original_value="monkeys" url_escaped_value="monkeys" js_escaped_value="monkeys"/>
<PARAM name="num" value="2" original_value="2" url_escaped_value="2" js_escaped_value="2"/>
<PARAM name="output" value="xml_no_dtd" original_value="xml_no_dtd" url_escaped_value="xml_no_dtd" js_escaped_value="xml_no_dtd"/>
<PARAM name="adkw" value="AELymgUP4VYSok20wy9SeYczEZ5UXxpBmRsJH4oC4aXhVuZgwGKuponcNXjrYkkw2bRv1BylIm89ndJ-Q4vxvyW0tcbiqipcQC9op_cBG84T12WMvX8660A" original_value="AELymgUP4VYSok20wy9SeYczEZ5UXxpBmRsJH4oC4aXhVuZgwGKuponcNXjrYkkw2bRv1BylIm89ndJ-Q4vxvyW0tcbiqipcQC9op_cBG84T12WMvX8660A" url_escaped_value="AELymgUP4VYSok20wy9SeYczEZ5UXxpBmRsJH4oC4aXhVuZgwGKuponcNXjrYkkw2bRv1BylIm89ndJ-Q4vxvyW0tcbiqipcQC9op_cBG84T12WMvX8660A" js_escaped_value="AELymgUP4VYSok20wy9SeYczEZ5UXxpBmRsJH4oC4aXhVuZgwGKuponcNXjrYkkw2bRv1BylIm89ndJ-Q4vxvyW0tcbiqipcQC9op_cBG84T12WMvX8660A"/>
<PARAM name="hl" value="en" original_value="en" url_escaped_value="en" js_escaped_value="en"/>
<PARAM name="oe" value="UTF-8" original_value="UTF-8" url_escaped_value="UTF-8" js_escaped_value="UTF-8"/>
<PARAM name="ie" value="UTF-8" original_value="UTF-8" url_escaped_value="UTF-8" js_escaped_value="UTF-8"/>
<PARAM name="boostcse" value="0" original_value="0" url_escaped_value="0" js_escaped_value="0"/>
<Context>
<title>domestigeek</title>
</Context>
<ARES/>
<RES SN="1" EN="2">
<M>2500000</M>
<NB>
<NU>/images?q=monkeys&num=2&hl=en&client=google-csbe&cx=011737558837375720776:mbfrjmyam1g&boostcse=0&output=xml_no_dtd
&ie=UTF-8&oe=UTF-8&tbm=isch&ei=786oTsLiJaaFiALKrPChBg&start=2&sa=N
</NU>
</NB>
<RG START="1" SIZE="2"/>
<R N="1" MIME="image/jpeg">
<RU>http://www.flickr.com/photos/fncll/135465558/</RU>
<U>
http://farm1.static.flickr.com/46/135465558_123402af8c.jpg
</U>
<UE>
http://farm1.static.flickr.com/46/135465558_123402af8c.jpg
</UE>
<T>Computer <b>Monkeys</b> | Flickr - Photo Sharing!</T>
<RK>0</RK>
<BYLINEDATE>1146034800</BYLINEDATE>
<S>Computer <b>Monkeys</b> | Flickr</S>
<LANG>en</LANG>
<IMG WH="500" HT="305" IID="ANd9GcQARKLwzi-t4lpWi2AERV3kJb4ansaQzTn3MNDZR9fD_JDiktPKByKUBLs">
<SZ>88386</SZ>
<IN/>
</IMG>
<TBN TYPE="0" WH="130" HT="79" URL="http://t0.gstatic.com/images?q=tbn:ANd9GcQARKLwzi-
t4lpWi2AERV3kJb4ansaQzTn3MNDZR9fD_JDiktPKByKUBLs"/>
</R>
<R N="2" MIME="image/jpeg">
<RU>
http://www.flickr.com/photos/flickerbulb/187044366/
</RU>
<U>
http://farm1.static.flickr.com/73/187044366_506a1933f4.jpg
</U>
<UE>
http://farm1.static.flickr.com/73/187044366_506a1933f4.jpg
</UE>
<T>
one. ugly. <b>monkey</b>. | Flickr - Photo Sharing!
</T>
<RK>0</RK>
<BYLINEDATE>1152514800</BYLINEDATE>
<S>one. ugly. <b>monkey</b>.</S>
<LANG>en</LANG>
<IMG WH="400" HT="481" IID="ANd9GcQ3Qom0bYbee4fThCQVi96jMEwMU6IvVf2b8K5vERKVw-
EF4tQQnDDKOq0"><SZ>58339</SZ>
<IN/>
</IMG>
<TBN TYPE="0" WH="107" HT="129" URL="http://t1.gstatic.com/images?q=tbn:ANd9GcQ3Qom0bYbee4fThCQ
Vi96jMEwMU6IvVf2b8K5vERKVw-EF4tQQnDDKOq0"/>
</R>
</RES>
</GSP>Penelusuran Gambar: Tag XML
Tabel di bawah ini menunjukkan tag XML tambahan yang digunakan dalam respons XML untuk kueri penelusuran gambar.
Simbol tertentu dapat ditampilkan di samping beberapa subtag dalam definisi di bawah. Berikut adalah simbol-simbol tersebut, beserta maknanya:
* = nol atau lebih instance subtag
+ = satu atau lebih instance subtag
| RG | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Definisi | Tag <RG> mencakup detail hasil penelusuran gambar individual. |
|||||||||
| Atribut |
| |||||||||
| Subtag dari | RES | |||||||||
| RU | |
|---|---|
| Definisi | Tag <RU tag> mencakup detail setiap hasil penelusuran gambar. |
| Subtag dari | R |