A API Search dá acesso aos dados da Freebase com base em uma consulta de texto livre. Consulte a Visão geral da pesquisa e o Manual de receitas da pesquisa para mais informações sobre como criar consultas de pesquisa detalhadas.
Solicitação
Solicitação HTTP
GET https://www.googleapis.com/freebase/v1/search
Parâmetros
Todos os parâmetros abaixo são opcionais, mas você precisa ter uma consulta ou um filtro.
Nome do parâmetro | Valor | Descrição |
---|---|---|
Parâmetros opcionais | ||
as_of_time |
string |
Um valor as_of_time do MQL para usar com consultas mql_output .
|
callback |
string |
Nome do método JS para callbacks JSONP. |
cursor |
integer |
O parâmetro cursor e o parâmetro limit permitem que você navegue por um número definido de resultados por vez. Por exemplo, para apresentar três páginas de 10 resultados sucessivos, use limit=10 e cursor=0 , depois cursor=10 e cursor=20 .
|
domain |
string |
Restringe a tópicos com este ID de domínio da Freebase. |
encode |
string |
A codificação da resposta. Use esse parâmetro para ativar a codificação HTML.
Os valores aceitáveis são:
|
exact |
boolean |
Consultar apenas o nome e as chaves exatos. |
filter |
string |
Com o parâmetro O valor
Para saber como usar a propriedade |
format |
string |
Formato estrutural da resposta JSON.
Os valores aceitáveis são:
|
indent |
boolean |
Se os resultados JSON devem ser recuados ou não. |
lang |
string |
O código do idioma em que a consulta será executada. O padrão é "en". |
limit |
integer |
Número máximo de resultados a serem retornados. Por padrão, 20 correspondências em ordem decrescente de relevância são retornadas, se houver essa quantidade. É possível solicitar mais ou menos correspondências usando o parâmetro limit com um valor diferente. (Exemplo.)
|
mql_output |
string |
A consulta MQL a ser executada nos resultados para extrair mais dados. Depois que a consulta é executada, os IDs dos documentos correspondentes são transmitidos para a consulta em MQL do mql_output para recuperar dados reais sobre as correspondências. Os resultados da MQL são classificados por pontuação de relevância decrescente.
|
prefixed |
boolean |
Correspondência de prefixo com nomes e aliases. |
query |
string |
Termo de consulta a ser pesquisado. |
scoring |
string |
Algoritmo de pontuação de relevância a ser usado.
Os valores aceitáveis são:
|
spell |
string |
Solicitar sugestões de "Você quis dizer"
Os valores aceitáveis são:
|
stemmed |
boolean |
Consultar nomes e aliases com radicais. Não pode ser usado com prefixed .
|
type |
string |
Restringe a tópicos com esse ID de tipo do Freebase. |
with |
string |
Uma regra de filtro para correspondência. |
without |
string |
Uma regra de filtro para não corresponder. |
Corpo da solicitação
Não forneça um corpo de solicitação com este método.
Resposta
Se for bem-sucedida, a resposta será uma estrutura 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 }