Interfejs Search API zapewnia dostęp do danych Freebase dla dowolnego zapytania tekstowego. Więcej informacji na temat tworzenia szczegółowych zapytań znajdziesz w wyszukiwarce ogólnych i Search Cookbook.
Wyślij
Żądanie HTTP
GET https://www.googleapis.com/freebase/v1/search
Parametry
Wszystkie parametry poniżej są opcjonalne, ale musisz wybrać jedną z opcji zapytania lub filtra.
Nazwa parametru | Wartość | Opis |
---|---|---|
Parametry opcjonalne | ||
as_of_time |
string |
Wartość MQL as_of_time do użycia z zapytaniami mql_output .
|
callback |
string |
Nazwa metody JS dla wywołań zwrotnych JSONP. |
cursor |
integer |
Parametr cursor wraz z parametrem limit umożliwia stosowanie stron zawierających określoną liczbę wyników jednocześnie. Aby zaprezentować na przykład 3 strony z 10 wynikami, użyj właściwości limit=10 i cursor=0 , a następnie cursor=10 i cursor=20 .
|
domain |
string |
Ogranicz do tematów za pomocą tego identyfikatora domeny Freebase. |
encode |
string |
Kodowanie odpowiedzi. Za pomocą tego parametru możesz włączać kodowanie HTML.
Akceptowane wartości:
|
exact |
boolean |
Zapytania tylko o dokładną nazwę i klucze. |
filter |
string |
Parametr Wartość
Aby dowiedzieć się, jak korzystać z właściwości |
format |
string |
Formatu odpowiedzi odpowiedzi JSON.
Akceptowane wartości:
|
indent |
boolean |
Określ, czy chcesz dodać wcięcie kodu JSON, czy nie. |
lang |
string |
Kod języka, w którym zapytanie ma zostać uruchomione. Wartość domyślna to 'pl'. |
limit |
integer |
Maksymalna liczba wyników do zwrócenia. Domyślnie jest 20 dopasowań w malejącej kolejności, jeśli jest ich wiele. Parametr limit może mieć inną wartość, co oznacza, że można wysłać mniej żądań. (Przykład).
|
mql_output |
string |
Zapytanie MQL do ponownego uruchomienia wyników w celu wyodrębnienia dodatkowych danych. Po uruchomieniu zapytania pasujące dokumenty są przekazywane do zapytania MQL mql_output , aby pobrać rzeczywiste dane dotyczące dopasowań. Wyniki MQL są sortowane według spadku trafności.
|
prefixed |
boolean |
Dopasowanie prefiksu do nazw i aliasów. |
query |
string |
Wyszukiwane hasło, które chcesz wyszukać. |
scoring |
string |
Algorytm punktacji trafności.
Akceptowane wartości:
|
spell |
string |
Prośba &zapytanie, czy chodziło Ci o: Akceptowane wartości:
|
stemmed |
boolean |
Zapytania dotyczące nazw rdzeni i aliasów. Nie można używać jej z: prefixed .
|
type |
string |
Ogranicz do tematów o tym identyfikatorze typu Freebase. |
with |
string |
Reguła filtrowania, z którą chcesz się połączyć. |
without |
string |
Reguła filtrowania, z którą nie można dopasować. |
Treść żądania
Nie używaj w tej metodzie treści żądania.
Odpowiedź
Jeśli odpowiedź się powiedzie, odpowiedź będzie w formacie 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 }