La API de búsqueda proporciona acceso a los datos de Freebase en función de una consulta de texto libre. Consulta la Descripción general de la Búsqueda y la Guía de soluciones de Búsqueda para obtener más información sobre cómo elaborar consultas de búsqueda detalladas.
Solicitud
Solicitud HTTP
GET https://www.googleapis.com/freebase/v1/search
Parámetros
Todos los parámetros a continuación son opcionales, pero debe tener uno de los siguientes: query o filter.
Nombre del parámetro | Valor | Descripción |
---|---|---|
Parámetros opcionales | ||
as_of_time |
string |
Un valor as_of_time de MQL para usar con consultas mql_output
|
callback |
string |
Es el nombre del método JS para las devoluciones de llamada JSONP. |
cursor |
integer |
El parámetro cursor junto con el parámetro limit te permiten desplazarte por una cantidad definida de resultados a la vez. Por ejemplo, para presentar 3 páginas de 10 resultados sucesivos, usa limit=10 y cursor=0 , luego, cursor=10 y cursor=20 .
|
domain |
string |
Restringir a temas con este ID de dominio de Freebase. |
encode |
string |
La codificación de la respuesta. Puedes usar este parámetro para habilitar la codificación HTML.
Los valores aceptables son los siguientes:
|
exact |
boolean |
Consulta solo el nombre exacto y las claves. |
filter |
string |
El parámetro El valor
Para obtener información sobre cómo usar la propiedad |
format |
string |
Formato estructural de la respuesta JSON
Los valores aceptables son los siguientes:
|
indent |
boolean |
Indica si se debe aplicar sangría a los resultados JSON o no. |
lang |
string |
El código del lenguaje con el que se ejecuta la consulta. El valor predeterminado es &en'. |
limit |
integer |
Cantidad máxima de resultados que se mostrarán De forma predeterminada, se muestran 20 coincidencias en orden descendente de relevancia, si son muchas. Se pueden solicitar menos o más coincidencias mediante el parámetro limit con un valor diferente. (Ejemplo).
|
mql_output |
string |
La consulta de MQL para ejecutarse vuelve a ejecutar los resultados a fin de extraer más datos. Después de ejecutar la consulta, los ID coincidentes se pasan a la consulta MQL de mql_output para recuperar datos reales sobre las coincidencias. Los resultados de MQL se ordenan según el nivel de relevancia decreciente.
|
prefixed |
boolean |
Los prefijos coinciden con nombres y alias. |
query |
string |
Término de búsqueda para buscar. |
scoring |
string |
Algoritmo de puntuación de relevancia para usar.
Los valores aceptables son los siguientes:
|
spell |
string |
Solicitar "Quizás quisiste decir" son sugerencias
Los valores aceptables son los siguientes:
|
stemmed |
boolean |
Consulta sobre nombres derivados y alias. No se puede usar con prefixed .
|
type |
string |
Restringe a temas con este ID de tipo Freebase. |
with |
string |
Una regla de filtro para establecer coincidencias. |
without |
string |
Una regla de filtro que no debe coincidir. |
Cuerpo de la solicitud
No proporciones un cuerpo de solicitud con este método.
Respuesta
Si se ejecuta de forma correcta, la respuesta es una estructura 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 }