Resultado da pesquisa

  1. Visão geral
  2. Saída do esquema
  3. Saída avançada

Visão geral

Além de obter médias das entidades, pontuações de relevância e dados de exibição que ajudam os humanos a entender as correspondências de uma consulta, também é possível solicitar que dados estruturados de entidades específicas sejam retornados com resultados por meio do parâmetro de saída. Assim como o parâmetro de filtro, esse parâmetro é uma expressão s que contém uma lista possivelmente aninhada de predicados de metaschema ou caminhos para os quais extrair dados. O formato do resultado é uma lista aninhada de dois níveis, em que o primeiro nível é codificado no predicado ou caminhos originais solicitado, e o segundo nível é codificado no caminho real retornado.

Por exemplo:
Encontre entidades com o nome "Blade Runner" e retorne os colaboradores:

filter=(all name{phrase}:"Blade Runner")
&output=(contributor)

Saída do esquema

O parâmetro de saída pode ser aninhado para solicitar dados sobre entidades para as quais os dados são retornados no nível acima. Em uma lista de saída aninhada, o primeiro elemento é o que o conecta ao nível anterior (ou à entidade correspondente originada) e os outros elementos se referem às entidades retornadas nesse nível.

Por exemplo:
Encontrar presidentes dos EUA e retornar a data de nascimento e os cônjuges' date_of_birth:

filter=(all type:/government/us_president)
&output=(/people/person/date_of_birth (/people/marriage/spouse /people/person/date_of_birth))

Quando mais de um idioma de exibição é solicitado pelo parâmetro lang, as strings em todos os idiomas que contêm dados são retornadas, respeitando a ordem dos idiomas na solicitação. Para solicitar o retorno de dados em todos os idiomas indexados, use o código especial d/all language.

Por exemplo:
Encontre presidentes dos EUA e devolva os cônjuges e categorias profissionais deles em italiano, russo, russo, japonês e inglês:

filter=(all type:/government/us_president)
&output=((/people/marriage/spouse category /people/person/profession))
&lang=it,ru,ja,en

Saída avançada

O parâmetro de saída oferece suporte a todos os predicados de metaesquema ou mapeamentos de caminho indexados e várias palavras-chave adicionais listadas abaixo.

descrição, descrição:provação

Retorna o texto encontrado em triplos//comum/tópico/descrição, possivelmente filtrado por uma palavra-chave de procedência, encontrado no campo comprovadaance.process.

Por exemplo:
Encontrar presidentes dos EUA e retornar as descrições deles no Mapa de informações por fonte

filter=(all type:/government/us_president)
&output=(description)

Encontre presidentes dos EUA e retorne as descrições da Wikipédia no Mapa de informações em inglês e japonês

filter=(all type:/government/us_president)
&output=(description:wikipedia)
&lang=d/en,d/ja

desambiguador, desambiguador:tipo, desambiguador:domínio

Retorna os valores ou entidades em caminhos com propriedades sem ambiguidade (anotadas com /freebase/property_hints/disambiguator), possivelmente filtrados por um tipo ou um domínio que contém essas propriedades.

Por exemplo:
Encontre "blade runner" e retorne dados ambiguos de correspondências

filter=(all name:"Blade Runner")
&output=(disambiguator)

Encontre "blade runner" e retorne dados ambiguos de correspondências em /film/film

filter=(all name:"Blade Runner")
&output=(disambiguator:/film/film)

geocode

Retorna os dados de geocódigo de entidades de local.

Por exemplo:
Encontre restaurantes a 300 metros do prédio da balsa de SF e retorne seu geocódigo e o tipo de culinária

filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955))
&output=(geocode practitioner_of)

chave, chave:namespace

Retorna as chaves/ ou IDs para entidades, filtradas possivelmente por um namespace.

Por exemplo:
Encontre restaurantes a 300 metros do prédio da balsa de SF e retorne seu ID do Google+

filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955))
&output=(key:/authority/google/google_plus)

tipo

Retorna o tipo de uma entidade, classificado por notificação quando esses dados estão disponíveis.

Por exemplo:
Encontrar "blade executor" e retornar dados de tipo de correspondência

filter=(all name:"Blade Runner")
&output=(type)

incompatível, incompatível:

Quando usada sozinha, retorna os tipos em uma entidade conhecida por serem incompatíveis entre si.
Quando usada com um tipo, retorna se esse tipo é conhecido por ser incompatível com qualquer um dos tipos dessa entidade.
Quando usado com um tipo em um parâmetro de filtro, retorna entidades que têm tipos incompatíveis com o usado.

Por exemplo:
Encontre instâncias de /pessoas/pessoa que tenham tipos incompatíveis com ele e retorne para elas

filter=(all type:/people/person incompatible:/people/person)
&output=(incompatible)

all, all:type, all:domain

Retorna todos os dados indexados de uma entidade que pode ser retornada por meio do parâmetro de saída, possivelmente filtrados por um tipo ou domínio.

Por exemplo:
Encontre "san francisco" e retorne todos os dados que estejam acessíveis por meio do parâmetro de saída

filter=(all name{full}:"San Francisco" type:/location/citytown)
&output=(all)
&limit=1

Por exemplo:
Encontre "san francisco" e retorne todos os dados no domínio de local que estejam acessíveis por meio do parâmetro de saída

filter=(all name{full}:"San Francisco" type:/location/citytown)
&output=(all:/location)
&limit=1