Search API ให้สิทธิ์เข้าถึงข้อมูล Freebase สําหรับการค้นหาข้อความฟรี โปรดอ่านภาพรวมของ Search และตําราอาหารการค้นหาเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีสร้างคําค้นหาโดยละเอียด
ส่งคำขอ
คำขอ HTTP
GET https://www.googleapis.com/freebase/v1/search
พารามิเตอร์
พารามิเตอร์ทั้งหมดด้านล่างนี้ไม่บังคับ แต่คุณต้องมีคําค้นหาหรือตัวกรองอย่างใดอย่างหนึ่ง
ชื่อพารามิเตอร์ | ค่า | คำอธิบาย |
---|---|---|
พารามิเตอร์ที่ไม่บังคับ | ||
as_of_time |
string |
ค่า as_of_time ของ MQL ที่จะใช้กับข้อความค้นหา mql_output
|
callback |
string |
ชื่อเมธอด JS สําหรับโค้ดเรียกกลับ JSONP |
cursor |
integer |
พารามิเตอร์ cursor พร้อมด้วยพารามิเตอร์ limit ช่วยให้คุณดูจํานวนผลการค้นหาแต่ละครั้งได้พร้อมกัน เช่น หากต้องการแสดงผลการค้นหา 3 แบบ 10 หน้าแบบต่อเนื่อง ให้ใช้ limit=10 และ cursor=0 ตามด้วย cursor=10 และ cursor=20
|
domain |
string |
จํากัดเฉพาะหัวข้อที่มีรหัสโดเมน Freebase นี้ |
encode |
string |
การเข้ารหัสการตอบกลับ คุณใช้พารามิเตอร์นี้เพื่อเปิดใช้การเข้ารหัส HTML ได้
ค่าที่ยอมรับได้ ได้แก่
|
exact |
boolean |
การค้นหาในชื่อและคีย์ที่ตรงกันเท่านั้น |
filter |
string |
พารามิเตอร์ ค่า
ดูวิธีใช้พร็อพเพอร์ตี้ |
format |
string |
รูปแบบโครงสร้างของการตอบสนองด้วย JSON
ค่าที่ยอมรับได้ ได้แก่
|
indent |
boolean |
เยื้องการเยื้องผลลัพธ์ JSON หรือไม่ |
lang |
string |
รหัสของภาษาที่จะเรียกใช้การสืบค้นข้อมูล ค่าเริ่มต้นคือ 'en' |
limit |
integer |
จํานวนผลลัพธ์สูงสุดที่จะแสดง โดยค่าเริ่มต้น ค่าที่ตรงกันของความเกี่ยวข้องจะลดลง 20 รายการหากมีจํานวนมาก คุณอาจขอข้อมูลที่ตรงกันอย่างน้อย 1 รายการได้โดยใช้พารามิเตอร์ limit ที่มีค่าอื่น (ตัวอย่าง)
|
mql_output |
string |
การค้นหา MQL เพื่อเรียกใช้อีกครั้งจะแสดงผลผลลัพธ์เพื่อดึงข้อมูลเพิ่มเติม หลังจากเรียกใช้การค้นหาแล้ว เอกสารที่ตรงกันจะส่งไปที่ ID #39 และส่งไปยังคําค้นหา MQL ของ mql_output เพื่อดึงข้อมูลจริงเกี่ยวกับรายการที่ตรงกัน ผลการค้นหา MQL จัดเรียงตามคะแนนความเกี่ยวข้องลดลง
|
prefixed |
boolean |
คํานําหน้าที่ตรงกับชื่อและชื่อแทน |
query |
string |
คําค้นหาที่จะค้นหา |
scoring |
string |
อัลกอริทึมการให้คะแนนความเกี่ยวข้อง
ค่าที่ยอมรับได้ ได้แก่
|
spell |
string |
คําขอ 'คุณหมายถึง' คําแนะนํา
ค่าที่ยอมรับมีดังนี้
|
stemmed |
boolean |
การค้นหาชื่อและชื่อแทนที่มีอยู่ อาจใช้ไม่ได้กับ prefixed
|
type |
string |
จํากัดเฉพาะหัวข้อที่มีรหัสประเภท Freebase นี้ |
with |
string |
กฎตัวกรองที่จะจับคู่ |
without |
string |
กฎตัวกรองที่จะไม่จับคู่ |
เนื้อหาของคำขอ
อย่าระบุเนื้อหาคําขอด้วยวิธีนี้
คำตอบ
หากสําเร็จ การตอบกลับจะเป็นโครงสร้าง 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 }