L'API Search permet d'accéder aux données Freebase à partir d'une requête en texte libre. Pour savoir comment créer des requêtes de recherche détaillées, consultez la Présentation de la recherche Google et le Guide de recherche.
Demande
Requête HTTP
GET https://www.googleapis.com/freebase/v1/search
Paramètres
Tous les paramètres ci-dessous sont facultatifs, mais vous devez utiliser au moins l'une des valeurs suivantes : query (requête) ou filter (filtre).
Nom du paramètre | Value | Description |
---|---|---|
Paramètres facultatifs | ||
as_of_time |
string |
Une valeur MQL as_of_time à utiliser avec les requêtes mql_output .
|
callback |
string |
Nom de la méthode JS pour les rappels JSONP. |
cursor |
integer |
Les paramètres cursor et limit vous permettent 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 |
Limiter les sujets à cet ID de domaine Freebase |
encode |
string |
Encodage de la réponse. Ce paramètre vous permet d'activer l'encodage HTML.
Les valeurs autorisées sont les suivantes :
|
exact |
boolean |
Interrogez uniquement le nom et les clés exacts. |
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 autorisées sont les suivantes :
|
indent |
boolean |
Indique si les résultats doivent être mis en retrait ou non. |
lang |
string |
Code du langage avec lequel exécuter la requête. La valeur par défaut est '. |
limit |
integer |
Nombre maximal de résultats à renvoyer. Par défaut, 20 correspondances par ordre de pertinence décroissant sont renvoyées, si elles existent. Il est possible d'obtenir moins d'occurrences, voire plus, du paramètre limit avec une valeur différente. Exemple
|
mql_output |
string |
La requête MQL à exécuter pour réévaluer les résultats afin d'extraire davantage de données Une fois la requête exécutée, les 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 |
Le préfixe correspond aux noms et aux alias. |
query |
string |
Terme de recherche à rechercher. |
scoring |
string |
Algorithme de score de pertinence à utiliser.
Les valeurs autorisées sont les suivantes :
|
spell |
string |
Demandez les suggestions suivantes
Les valeurs autorisées sont les suivantes :
|
stemmed |
boolean |
Requête sur des noms de radical et des alias Ne peut pas être utilisé avec prefixed .
|
type |
string |
Limiter aux sujets associés à cet ID de type Freebase |
with |
string |
Règle de filtrage à mettre en correspondance. |
without |
string |
Règle de filtrage à ne pas établir de correspondance. |
Corps de la requête
Ne spécifiez pas de corps de requête pour cette méthode.
Réponse
Si la requête aboutit, 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 }