Interfejs Search API umożliwia dostęp do danych Freebase na podstawie zapytania w formie dowolnego tekstu. Więcej informacji o tworzeniu szczegółowych zapytań znajdziesz w omówieniu wyszukiwania i przewodniku po wyszukiwaniu.
Żądanie
Żądanie HTTP
GET https://www.googleapis.com/freebase/v1/search
Parametry
Wszystkie parametry poniżej są opcjonalne, ale musisz podać jeden z parametrów query lub filter.
Nazwa parametru | Wartość | Opis |
---|---|---|
Parametry opcjonalne | ||
as_of_time |
string |
Wartość MQL as_of_time do użycia w zapytaniach mql_output .
|
callback |
string |
Nazwa metody JS dla wywołań zwrotnych JSONP. |
cursor |
integer |
Parametr cursor wraz z parametrem limit umożliwia wyświetlanie określonej liczby wyników naraz. Aby na przykład wyświetlić 3 strony z kolejnymi 10 wynikami, użyj limit=10 i cursor=0 , a potem cursor=10 i cursor=20 .
|
domain |
string |
Ogranicz do tematów z tym identyfikatorem domeny Freebase. |
encode |
string |
Kodowanie odpowiedzi. Za pomocą tego parametru możesz włączyć kodowanie HTML.
Akceptowane wartości:
|
exact |
boolean |
Zapytanie dotyczące tylko dokładnej nazwy i kluczy. |
filter |
string |
Parametr Wartość
Informacje o tym, jak używać właściwości |
format |
string |
Format strukturalny odpowiedzi JSON.
Akceptowane wartości:
|
indent |
boolean |
Określa, czy wyniki JSON mają być wcięte. |
lang |
string |
Kod języka, w którym ma być wykonane zapytanie. Wartość domyślna to „en”. |
limit |
integer |
Maksymalna liczba wyników do zwrócenia. Domyślnie zwracanych jest 20 dopasowań w kolejności malejącej pod względem trafności, jeśli tyle ich istnieje. Możesz poprosić o mniejszą lub większą liczbę wyników, używając parametru limit z inną wartością. (Przykład)
|
mql_output |
string |
Zapytanie MQL, które ma być ponownie uruchomione na wynikach w celu wyodrębnienia większej ilości danych. Po uruchomieniu zapytania identyfikatory pasujących dokumentów są przekazywane do mql_output zapytania MQL, aby pobrać rzeczywiste dane o pasujących elementach. Wyniki MQL są sortowane według malejącego wyniku trafności.
|
prefixed |
boolean |
Dopasowanie prefiksu do nazw i aliasów. |
query |
string |
Wyszukiwane hasło. |
scoring |
string |
Algorytm oceny trafności do użycia.
Akceptowane wartości:
|
spell |
string |
Prośba o sugestie „czy chodziło Ci o to?” Akceptowane wartości:
|
stemmed |
boolean |
Zapytanie dotyczące zredukowanych nazw i aliasów. Nie można używać z usługą prefixed .
|
type |
string |
Ogranicz do tematów z tym identyfikatorem typu Freebase. |
with |
string |
Reguła filtra do dopasowania. |
without |
string |
Reguła filtra, która nie ma być dopasowywana. |
Treść żądania
Nie podawaj treści żądania w przypadku tej metody.
Odpowiedź
Jeśli operacja się uda, odpowiedź będzie miała strukturę 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 }