2010-11-29 29 views
1

フリーベース候補(http://wiki.freebase.com/wiki/Freebase_Suggest)を使用していて、国または州のいずれかを選択するフィールドが1つある場合、どのように別のフィールド "都市"その国または州の都市のみを表示するフィルタ?Freebaseを使用する場合

また、「ニューヨーク」(「/ ja/new_york」)として選択した人は、「国」が「アメリカ」であることをどのように照会するのですか?

答えて

0

残念ながら、これはあなたが望むほど簡単ではありません。都市の/ location/location/contained_byプロパティを見て、/ en/united_states(またはあなたが探しているもの)がそこに含まれているかどうかを見ることができます。しかし、これはあなたが望むすべての答えを与えるわけではありません。例えば/ en/new_yorkを見ると/ en/new_york_stateに含まれていることがわかりますが、/ en /アメリカ。

/en/new_york_stateを参照して/ en/united_statesに含まれているものを見つけることはできますが、Suggestでそのような「推移的」検索を行う簡単な方法はありません。

included」のMQL拡張機能を使用することができますが、それはFreebaseに存在する正しい地理データに依存しています。

米国(ニューヨーク州)については、/ location/administrative_division/countryを参照してください。

希望すると便利です。