Search API, फ़्री टेक्स्ट डेटा के साथ फ़्रीबेस डेटा का ऐक्सेस देता है. पूरी जानकारी वाली खोज क्वेरी बनाने के तरीके के बारे में ज़्यादा जानकारी के लिए, कृपया खोज की खास जानकारी और सर्च कुकबुक देखें.
अनुरोध करें
एचटीटीपी अनुरोध
GET https://www.googleapis.com/freebase/v1/search
पैरामीटर
नीचे दिए गए सभी पैरामीटर ज़रूरी नहीं हैं, लेकिन आपके पास क्वेरी या फ़िल्टर में से कोई एक होना चाहिए.
पैरामीटर का नाम | वैल्यू | ब्यौरा |
---|---|---|
ज़रूरी नहीं पैरामीटर | ||
as_of_time |
string |
mql_output क्वेरी के साथ इस्तेमाल करने के लिए MQL as_of_time की वैल्यू.
|
callback |
string |
JSONP कॉलबैक के लिए JS मेथड का नाम. |
cursor |
integer |
limit पैरामीटर के साथ cursor पैरामीटर की मदद से, एक बार में नतीजों की तय संख्या के हिसाब से पेज को देखा जा सकता है. उदाहरण के लिए, लगातार 10 नतीजों के तीन पेज दिखाने के लिए, limit=10 , cursor=0 और फिर cursor=10 और cursor=20 का इस्तेमाल करें.
|
domain |
string |
इस Freebase डोमेन आईडी के साथ विषयों तक सीमित करें. |
encode |
string |
रिस्पॉन्स को कोड में बदलने का तरीका. इस कोड का इस्तेमाल एचटीएमएल एन्कोडिंग को चालू करने के लिए किया जा सकता है.
इन वैल्यू का इस्तेमाल किया जा सकता है:
|
exact |
boolean |
सिर्फ़ सटीक नाम और कुंजियों के बारे में क्वेरी करें. |
filter |
string |
|
format |
string |
JSON के रिस्पॉन्स का स्ट्रक्चर्ड फ़ॉर्मैट.
इन वैल्यू का इस्तेमाल किया जा सकता है:
|
indent |
boolean |
JSON के नतीजों को इंडेंट करना है या नहीं. |
lang |
string |
उस भाषा का कोड जिससे क्वेरी चलाना है. डिफ़ॉल्ट विकल्प #33;&39; होता है. |
limit |
integer |
नतीजों की ज़्यादा से ज़्यादा संख्या. डिफ़ॉल्ट रूप से, प्रासंगिकता के घटते क्रम में 20 मिलान लौटाए जाते हैं, अगर वह मौजूद है. किसी दूसरी वैल्यू के साथ limit पैरामीटर का इस्तेमाल करके, कम या ज़्यादा मैच के लिए अनुरोध किया जा सकता है. (उदाहरण.)
|
mql_output |
string |
ज़्यादा डेटा निकालने के लिए, MQL क्वेरी को फिर से चलाकर नतीजों को देखें. क्वेरी चलने के बाद, मेल खाने वाले दस्तावेज़ और #39; आईडी को mql_output MQL क्वेरी को भेज दिया जाता है, ताकि मैच के बारे में असली डेटा मिल सके. प्रासंगिकता वाले स्कोर को कम करके, MQL नतीजों को क्रम में लगाया जाता है.
|
prefixed |
boolean |
नामों और उपनामों से पहले मिलान लगाएं. |
query |
string |
खोज के लिए शब्द. |
scoring |
string |
प्रासंगिकता स्कोरिंग एल्गोरिदम का इस्तेमाल करना.
इन वैल्यू का इस्तेमाल किया जा सकता है:
|
spell |
string |
अनुरोध और #39; क्या आपका मतलब' सुझाव है
मान्य मान हैं:
|
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 }