ה-API של החיפוש מספק גישה לנתוני Freebase בהתאם לשאילתת טקסט חופשי. לקבלת מידע נוסף על בניית שאילתות חיפוש מפורטות, ניתן לעיין בסקירה הכללית של החיפוש ובאוסף הפתרונות של חיפוש.
שליחת בקשה
בקשת HTTP
GET https://www.googleapis.com/freebase/v1/search
פרמטרים
כל הפרמטרים שלמטה הם אופציונליים, אבל חובה להשתמש באחד מהשאילתות או המסנן.
שם הפרמטר | ערך | תיאור |
---|---|---|
פרמטרים אופציונליים | ||
as_of_time |
string |
ערך MQL מסוג as_of_time לשימוש עם mql_output שאילתות.
|
callback |
string |
שם שיטת JS לקריאות חוזרות (callbacks) מסוג 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 התאמות בסדר יורד של רלוונטיות, אם קיימות התאמות כאלה. ניתן לבקש פחות התאמות או יותר באמצעות הפרמטר limit עם ערך אחר. (דוגמה.)
|
mql_output |
string |
שאילתת ה-MQL כדי להריץ שוב את התוצאות כדי לחלץ נתונים נוספים. לאחר הרצת השאילתה, המסמכים התואמים' המזהים יועברו לשאילתת ה-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 }