جستجوی API دسترسی به دادههای Freebase را با درخواست متنی رایگان فراهم میکند. لطفاً برای کسب اطلاعات بیشتر در مورد نحوه ساخت پرس و جوهای جستجوی دقیق، به نمای کلی جستجو و کتاب آشپزی جستجو مراجعه کنید.
درخواست
درخواست HTTP
GET https://www.googleapis.com/freebase/v1/search
مولفه های
همه پارامترهای زیر اختیاری هستند اما باید یکی از پرس و جو یا فیلتر را داشته باشید.
نام پارامتر | ارزش | شرح |
---|---|---|
پارامترهای اختیاری | ||
as_of_time | string | یک مقدار MQL as_of_time برای استفاده با 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 مورد مطابق با ترتیب مرتبط، در صورت وجود تعداد، برگردانده میشوند. ممکن است با استفاده از پارامتر 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 }