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