Search API menyediakan akses ke data Freebase berdasarkan kueri teks bebas. Lihat Ringkasan Penelusuran dan Panduan Penelusuran untuk mengetahui informasi selengkapnya tentang cara membuat kueri penelusuran yang mendetail.
Permintaan
Permintaan HTTP
GET https://www.googleapis.com/freebase/v1/search
Parameter
Semua parameter di bawah bersifat opsional, tetapi Anda harus memiliki salah satu dari query atau filter.
Nama parameter | Nilai | Deskripsi |
---|---|---|
Parameter opsional | ||
as_of_time |
string |
Nilai MQL as_of_time yang akan digunakan dengan kueri mql_output .
|
callback |
string |
Nama metode JS untuk callback JSONP. |
cursor |
integer |
Parameter cursor bersama dengan parameter limit memungkinkan Anda membuka halaman sejumlah hasil yang ditentukan sekaligus. Misalnya, untuk menampilkan 3 halaman dari 10 hasil berturut-turut, gunakan limit=10 dan cursor=0 , lalu cursor=10 , dan cursor=20 .
|
domain |
string |
Batasi ke topik dengan ID domain Freebase ini. |
encode |
string |
Encoding respons. Anda dapat menggunakan parameter ini untuk mengaktifkan encoding HTML.
Nilai yang dapat diterima adalah:
|
exact |
boolean |
Kueri hanya pada nama dan kunci yang persis. |
filter |
string |
Parameter Nilai
Untuk mempelajari cara menggunakan properti |
format |
string |
Format struktural respons JSON.
Nilai yang dapat diterima adalah:
|
indent |
boolean |
Apakah hasil JSON akan diindentasi atau tidak. |
lang |
string |
Kode bahasa yang akan digunakan untuk menjalankan kueri. Default-nya adalah 'en'. |
limit |
integer |
Jumlah hasil maksimum yang akan ditampilkan. Secara default, 20 kecocokan dalam urutan menurun berdasarkan relevansi akan ditampilkan, jika ada sebanyak itu. Lebih sedikit atau lebih banyak kecocokan dapat diminta dengan menggunakan parameter limit dengan nilai yang berbeda. (Contoh.)
|
mql_output |
string |
Kueri MQL yang akan dijalankan terhadap hasil untuk mengekstrak lebih banyak data. Setelah kueri dijalankan, ID dokumen yang cocok akan diteruskan ke kueri MQL mql_output untuk mengambil data sebenarnya tentang kecocokan. Hasil MQL diurutkan berdasarkan skor relevansi yang menurun.
|
prefixed |
boolean |
Pencocokan awalan dengan nama dan alias. |
query |
string |
Istilah kueri yang akan ditelusuri. |
scoring |
string |
Algoritma pemberian skor relevansi yang akan digunakan.
Nilai yang dapat diterima adalah:
|
spell |
string |
Meminta saran 'maksud Anda'
Nilai yang dapat diterima adalah:
|
stemmed |
boolean |
Kueri pada nama dan alias yang telah di-stem. Mungkin tidak dapat digunakan dengan prefixed .
|
type |
string |
Batasi ke topik dengan ID jenis Freebase ini. |
with |
string |
Aturan filter yang akan dicocokkan. |
without |
string |
Aturan filter yang tidak cocok. |
Isi permintaan
Jangan berikan isi permintaan dengan metode ini.
Respons
Jika berhasil, responsnya adalah struktur JSON.
{ "status":"200 OK", "result":[ { "mid":"/m/0b1zz", "name":"Nirvana", "notable":{"name":"Record Producer","id":"/music/producer"}, "score":55.227268 },{ "mid":"/m/05b3c", "name":"Nirvana", "notable":{"name":"Belief","id":"/religion/belief"}, "score":44.248726 },{ "mid":"/m/01h89tx", "name":"Nirvana", "notable":{"name":"Musical Album","id":"/music/album"}, "score":30.371510 },{ "mid":"/m/01rn9fm", "name":"Nirvana", "notable":{"name":"Musical Group","id":"/music/musical_group"}, "score":30.092449 },{ "mid":"/m/02_6qh", "name":"Nirvana", "notable":{"name":"Film","id":"/film/film"}, "score":29.003593 },{ "mid":"/m/01rkx5", "name":"Nirvana Sutra", "score":21.344824 } ], "cost":10, "hits":0 }