खोजें

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 रिस्पॉन्स को कोड में बदलने का तरीका. इस कोड का इस्तेमाल एचटीएमएल एन्कोडिंग को चालू करने के लिए किया जा सकता है.

इन वैल्यू का इस्तेमाल किया जा सकता है:
  • "html": एचटीएमएल एन्कोडिंग का इस्तेमाल करके, रिस्पॉन्स में कुछ वर्णों (जैसे टैग और एंपरसैंड) को कोड में बदलें.
  • "off": रिस्पॉन्स को कोड में नहीं बदला गया है. आपको कॉन्टेंट को हटाए बिना, सीधे वेब पेज पर नतीजे प्रिंट नहीं करने चाहिए. (डिफ़ॉल्ट)
exact boolean सिर्फ़ सटीक नाम और कुंजियों के बारे में क्वेरी करें.
filter string

filter पैरामीटर की मदद से, आप अपनी क्वेरी पर लागू करने के लिए ज़्यादा कॉम्प्लेक्स नियम और कंस्ट्रेंट बना सकते हैं.

filter वैल्यू एक सामान्य भाषा है, जो इन सिंबल के साथ काम करती है:

  • all, any, should, और not ऑपरेटर
  • type, domain, name, alias, with और without ऑपरेंड
  • ग्रुपिंग और प्राथमिकता के लिए ( और ) ब्रैकेट

filter प्रॉपर्टी को इस्तेमाल करने का तरीका जानने के लिए, Search Cookbook देखें.

format string JSON के रिस्पॉन्स का स्ट्रक्चर्ड फ़ॉर्मैट.

इन वैल्यू का इस्तेमाल किया जा सकता है:
  • "entity": इकाइयों के बारे में बुनियादी जानकारी. (डिफ़ॉल्ट)
  • "ids": Freebase के ऑर्डर की गई सूची ids.
  • "mids": Freebase के ऑर्डर की गई सूची mids.
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 प्रासंगिकता स्कोरिंग एल्गोरिदम का इस्तेमाल करना.

इन वैल्यू का इस्तेमाल किया जा सकता है:
  • "entity": Freebase और लोकप्रियता इकाई रैंकिंग का उपयोग करें. (डिफ़ॉल्ट)
  • "freebase": Freebase इकाई रैंकिंग का उपयोग करें.
  • "schema": प्रॉपर्टी और टाइप के लिए स्कीमा रैंकिंग का इस्तेमाल करें.
spell string अनुरोध और #39; क्या आपका मतलब' सुझाव है

मान्य मान हैं:
  • "always": कम से कम तीन वर्णों वाली किसी भी क्वेरी के लिए वर्तनी के सुझावों का अनुरोध करें.
  • "no_results": अगर कोई नतीजा नहीं मिला है, तो स्पेलिंग के सुझावों का अनुरोध करें.
  • "no_spelling": वर्तनी के सुझावों का अनुरोध न करें. (डिफ़ॉल्ट)
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
}