L'API Search permet d'accéder aux données Freebase à partir d'une requête en texte libre. Pour en savoir plus sur la création de requêtes de recherche détaillées, veuillez consulter Présentation de la recherche et le Guide de la recherche.
Requête
Requête HTTP
GET https://www.googleapis.com/freebase/v1/search
Paramètres
Tous les paramètres ci-dessous sont facultatifs, mais vous devez inclure query ou filter.
Nom du paramètre | Valeur | Description |
---|---|---|
Paramètres facultatifs | ||
as_of_time |
string |
Valeur as_of_time MQL à utiliser avec les requêtes mql_output .
|
callback |
string |
Nom de la méthode JS pour les rappels JSONP. |
cursor |
integer |
Le paramètre cursor , associé au paramètre limit , vous permet de parcourir un nombre défini de résultats à la fois. Par exemple, pour présenter trois pages de 10 résultats successifs, utilisez limit=10 et cursor=0 , puis cursor=10 et cursor=20 .
|
domain |
string |
Restreignez la recherche aux thèmes associés à cet ID de domaine Freebase. |
encode |
string |
Encodage de la réponse. Vous pouvez utiliser ce paramètre pour activer l'encodage HTML.
Les valeurs acceptées sont les suivantes :
|
exact |
boolean |
Requête portant uniquement sur le nom exact et les clés. |
filter |
string |
Le paramètre La valeur
Pour savoir comment utiliser la propriété |
format |
string |
Format structurel de la réponse JSON.
Les valeurs acceptées sont les suivantes :
|
indent |
boolean |
Indique si les résultats JSON doivent être mis en retrait ou non. |
lang |
string |
Code de la langue dans laquelle exécuter la requête. La valeur par défaut est "en". |
limit |
integer |
Nombre maximal de résultats à renvoyer. Par défaut, 20 correspondances sont renvoyées par ordre décroissant de pertinence, si elles existent. Vous pouvez demander plus ou moins de correspondances en utilisant le paramètre limit avec une valeur différente. (Exemple)
|
mql_output |
string |
Requête MQL à exécuter sur les résultats pour extraire davantage de données. Une fois la requête exécutée, les ID des documents correspondants sont transmis à la requête MQL mql_output pour récupérer les données réelles sur les correspondances. Les résultats MQL sont triés par ordre décroissant de pertinence.
|
prefixed |
boolean |
Correspondance de préfixe avec les noms et les alias. |
query |
string |
Terme de requête à rechercher. |
scoring |
string |
Algorithme de scoring de pertinence à utiliser.
Les valeurs acceptées sont les suivantes :
|
spell |
string |
Demander des suggestions "Voulez-vous dire"
Les valeurs acceptées sont les suivantes :
|
stemmed |
boolean |
Effectuez des requêtes sur les noms et alias avec radical. Ne peut pas être utilisé avec prefixed .
|
type |
string |
Limiter aux thèmes avec cet ID de type Freebase. |
with |
string |
Règle de filtre à comparer. |
without |
string |
Règle de filtre à ne pas faire correspondre. |
Corps de la requête
Ne spécifiez pas de corps de requête pour cette méthode.
Réponse
Si l'opération réussit, la réponse est une structure 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 }