Die Search API bietet Zugriff auf Freebase-Daten auf Grundlage einer Freitextanfrage. Weitere Informationen zum Erstellen detaillierter Suchanfragen finden Sie in der Übersicht zur Suche und im Search Cookbook.
Anfrage
HTTP-Anfrage
GET https://www.googleapis.com/freebase/v1/search
Parameter
Alle Parameter unten sind optional, aber Sie müssen entweder query oder filter angeben.
Parametername | Wert | Beschreibung |
---|---|---|
Optionale Parameter | ||
as_of_time |
string |
Ein MQL-as_of_time -Wert, der mit mql_output -Abfragen verwendet werden kann.
|
callback |
string |
JS-Methodenname für JSONP-Callbacks. |
cursor |
integer |
Mit dem Parameter cursor und dem Parameter limit können Sie jeweils eine bestimmte Anzahl von Ergebnissen durchblättern. Wenn Sie beispielsweise drei Seiten mit jeweils 10 aufeinanderfolgenden Ergebnissen präsentieren möchten, verwenden Sie limit=10 und cursor=0 , dann cursor=10 und cursor=20 .
|
domain |
string |
Auf Themen mit dieser Freebase-Domain-ID beschränken. |
encode |
string |
Die Codierung der Antwort. Mit diesem Parameter können Sie die HTML-Codierung aktivieren.
Zulässige Werte sind:
|
exact |
boolean |
Nur nach genauem Namen und Schlüsseln suchen. |
filter |
string |
Mit dem Parameter Der
Informationen zur Verwendung der Eigenschaft |
format |
string |
Strukturformat der JSON-Antwort.
Zulässige Werte sind:
|
indent |
boolean |
Gibt an, ob die JSON-Ergebnisse eingerückt werden sollen. |
lang |
string |
Der Code der Sprache, in der die Abfrage ausgeführt werden soll. Der Standardwert ist „en“. |
limit |
integer |
Maximale Anzahl der zurückzugebenden Ergebnisse. Standardmäßig werden 20 Übereinstimmungen in absteigender Reihenfolge nach Relevanz zurückgegeben, sofern so viele vorhanden sind. Mit dem Parameter limit können Sie eine andere Anzahl von Übereinstimmungen anfordern. (Beispiel)
|
mql_output |
string |
Die MQL-Abfrage, die für die Ergebnisse ausgeführt werden soll, um weitere Daten zu extrahieren. Nachdem die Abfrage ausgeführt wurde, werden die IDs der übereinstimmenden Dokumente an die mql_output -MQL-Abfrage übergeben, um tatsächliche Daten zu den Übereinstimmungen abzurufen. Die MQL-Ergebnisse werden nach absteigendem Relevanzwert sortiert.
|
prefixed |
boolean |
Präfixabgleich für Namen und Aliase. |
query |
string |
Suchbegriff, nach dem gesucht werden soll. |
scoring |
string |
Der zu verwendende Algorithmus für die Relevanzbewertung.
Zulässige Werte sind:
|
spell |
string |
„Meintest du…“-Vorschläge anfordern
Zulässige Werte:
|
stemmed |
boolean |
Abfrage zu gekürzten Namen und Aliasen Darf nicht mit prefixed verwendet werden.
|
type |
string |
Auf Themen mit dieser Freebase-Typ-ID beschränken. |
with |
string |
Eine Filterregel, die abgeglichen werden soll. |
without |
string |
Eine Filterregel, die nicht abgeglichen werden soll. |
Anfragetext
Mit dieser Methode keinen Anfragetext bereitstellen.
Antwort
Bei erfolgreicher Ausführung ist die Antwort eine JSON-Struktur.
{ "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 }