Search API は、フリーテキスト クエリを指定すると Freebase データへのアクセスを提供します。詳細な検索クエリの作成方法については、検索の概要と検索クックブックをご覧ください。
リクエスト
HTTP リクエスト
GET https://www.googleapis.com/freebase/v1/search
パラメータ
以下のパラメータはすべて省略可能ですが、query または filter のいずれか 1 つは指定する必要があります。
パラメータ名 | 値 | 説明 |
---|---|---|
オプション パラメータ | ||
as_of_time |
string |
mql_output クエリで使用する MQL as_of_time 値。 |
callback |
string |
JSONP コールバックの JS メソッド名。 |
cursor |
integer |
cursor パラメータと limit パラメータを使用すると、定義された数の結果を一度にページングできます。たとえば、10 件の結果が連続する 3 ページを表示するには、limit=10 と cursor=0 、次に cursor=10 と cursor=20 を使用します。 |
domain |
string |
この Freebase ドメイン ID を持つトピックに制限します。 |
encode |
string |
レスポンスのエンコード。このパラメータを使用すると、HTML エンコードを有効にできます。 有効な値は次のとおりです。
|
exact |
boolean |
名前とキーの完全一致のみをクエリします。 |
filter |
string |
|
format |
string |
JSON レスポンスの構造形式。 有効な値は次のとおりです。
|
indent |
boolean |
JSON の結果をインデントするかどうか。 |
lang |
string |
クエリを実行する言語のコード。デフォルトは「en」です。 |
limit |
integer |
返される結果の最大数。デフォルトでは、関連性の高い順に 20 件の一致が返されます(該当する一致が 20 件以上ある場合)。limit パラメータに別の値を指定すると、一致する数を増減できます。(例)。 |
mql_output |
string |
結果に対して実行して、より多くのデータを抽出する MQL クエリ。クエリが実行されると、一致するドキュメントの ID が mql_output MQL クエリに渡され、一致に関する実際のデータが取得されます。MQL の結果は、関連性スコアの降順で並べ替えられます。
|
prefixed |
boolean |
名前とエイリアスに対する接頭辞一致。 |
query |
string |
検索するクエリ用語。 |
scoring |
string |
使用する関連性スコアリング アルゴリズム。 有効な値は次のとおりです。
|
spell |
string |
「もしかして」候補をリクエストする
有効な値は次のとおりです。
|
stemmed |
boolean |
語幹処理された名前とエイリアスに対してクエリを実行します。prefixed と併用することはできません。 |
type |
string |
この Freebase タイプ ID を持つトピックに制限します。 |
with |
string |
照合するフィルタルール。 |
without |
string |
照合しないフィルタ ルール。 |
リクエストの本文
このメソッドをリクエストの本文に含めないでください。
レスポンス
成功した場合、レスポンスは 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 }