L'API Search fornisce l'accesso ai dati di Freebase tramite una query di testo senza costi. Consulta la Panoramica della ricerca e il Libro di ricette per la ricerca per ulteriori informazioni su come creare query di ricerca dettagliate.
Risorse richieste:
Richiesta HTTP
GET https://www.googleapis.com/freebase/v1/search
Parametri
Tutti i parametri seguenti sono facoltativi, ma devi avere una query o un filtro.
Nome del parametro | Valore | Descrizione |
---|---|---|
Parametri facoltativi | ||
as_of_time |
string |
Un valore as_of_time MQL da utilizzare con le query mql_output .
|
callback |
string |
Nome del metodo JS per i callback JSONP. |
cursor |
integer |
Il parametro cursor e il parametro limit consentono di sfogliare un numero definito di risultati alla volta. Ad esempio, per presentare 3 pagine di 10 risultati successivi, utilizza limit=10 e cursor=0 , poi cursor=10 e cursor=20 .
|
domain |
string |
Limita agli argomenti con questo ID dominio Freebase. |
encode |
string |
La codifica della risposta. Puoi utilizzarlo per attivare la codifica HTML.
I valori accettati sono:
|
exact |
boolean |
Esegui query solo su nome e chiavi esatti. |
filter |
string |
Il parametro Il valore
Per informazioni su come utilizzare la proprietà |
format |
string |
Formato strutturale della risposta JSON.
I valori accettati sono:
|
indent |
boolean |
Indica se applicare o meno un rientro ai risultati JSON. |
lang |
string |
Il codice della lingua con cui eseguire la query. Il valore predefinito è 'en'. |
limit |
integer |
Numero massimo di risultati da restituire. Per impostazione predefinita, vengono restituite 20 corrispondenze in ordine decrescente di pertinenza, se ne esistono molte. È possibile richiedere meno o più corrispondenze usando il parametro limit con un valore diverso. (Esempio).
|
mql_output |
string |
La query MQL da eseguire riesegui i risultati per estrarre più dati. Una volta eseguita la query, gli ID dei documenti corrispondenti vengono passati alla query MQL di mql_output per recuperare i dati effettivi sulle corrispondenze. I risultati di MQL vengono ordinati in base al punteggio di pertinenza decrescente.
|
prefixed |
boolean |
La corrispondenza del prefisso con i nomi e gli alias. |
query |
string |
Termine di ricerca da cercare. |
scoring |
string |
Algoritmo di punteggio della pertinenza da utilizzare.
I valori accettati sono:
|
spell |
string |
Richiesta 'Forse intendevi' suggerimenti
I valori accettati sono:
|
stemmed |
boolean |
Query su nomi e alias derivati. Non utilizzabile con prefixed .
|
type |
string |
Limita agli argomenti con questo ID tipo Freebase. |
with |
string |
Una regola di filtro con cui trovare una corrispondenza. |
without |
string |
Una regola di filtro con cui non trovare una corrispondenza. |
Corpo della richiesta
Non fornire un corpo della richiesta con questo metodo.
Risposta
Se l'operazione ha esito positivo, la risposta è una struttura 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 }