A API Search fornece acesso a dados do Freebase a partir de uma consulta de texto livre. Consulte Visão geral da pesquisa e o Manual de pesquisa para saber mais 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 é necessário ter query ou filtro.
Nome do parâmetro | Valor | Descrição |
---|---|---|
Parâmetros opcionais | ||
as_of_time |
string |
Um valor as_of_time da MQL a ser usado com consultas mql_output .
|
callback |
string |
Nome do método JS para callbacks de JSONP. |
cursor |
integer |
O parâmetro cursor e o limit permitem paginar 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 |
Restringir a tópicos com este ID de domínio do Freebase. |
encode |
string |
Codificação da resposta. Você pode usar 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 |
Indica se os resultados JSON serão recuados ou não. |
lang |
string |
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, são retornadas 20 correspondências em ordem decrescente de relevância, se houver. É possível solicitar menos ou mais correspondências usando o parâmetro limit com um valor diferente. Exemplo.
|
mql_output |
string |
A consulta MQL a ser executada novamente repete os resultados para extrair mais dados. Após a execução da consulta, os IDs de documentos correspondentes #39; são transmitidos para a consulta MQL mql_output para recuperar dados reais sobre as correspondências. Os resultados da MQL são classificados pela diminuição da pontuação de relevância.
|
prefixed |
boolean |
Os prefixos correspondem a 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 |
Solicitações 'você quis dizer' sugestões
Os valores aceitáveis são:
|
stemmed |
boolean |
Consultar nomes e aliases de origem. Não pode ser usado com prefixed .
|
type |
string |
Restringir a tópicos com esse ID do tipo Freebase. |
with |
string |
Uma regra de filtro para fazer a correspondência. |
without |
string |
Uma regra de filtro para não correspondência. |
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 }