Freebase Suggest(http://wiki.freebase.com/wiki/Freebase_Suggest)を使用していて、国または州のいずれかを選択するフィールドが1つある場合、別のフィールド「City」フィルターを使用して都市のみを表示するにはどうすればよいですか。その国または州?
また、誰かが州「ニューヨーク」(「/ en / new_york」)として選択した場合、「国」が「アメリカ合衆国」であることを確認するにはどうすればよいですか?
Freebase Suggest(http://wiki.freebase.com/wiki/Freebase_Suggest)を使用していて、国または州のいずれかを選択するフィールドが1つある場合、別のフィールド「City」フィルターを使用して都市のみを表示するにはどうすればよいですか。その国または州?
また、誰かが州「ニューヨーク」(「/ en / new_york」)として選択した場合、「国」が「アメリカ合衆国」であることを確認するにはどうすればよいですか?
残念ながら、これはあなたが望むほど簡単ではありません。都市の /location/location/contained_by プロパティを見て、そこに /en/united_states (または探しているもの) が含まれているかどうかを確認できます。ただし、これで期待するすべての答えが得られるわけではありません。たとえば、/en/new_york を見ると、/en/new_york_state に含まれていることがわかりますが、/en/ への直接リンクはありません。アメリカ。
/en/new_york_state を見て、それが /en/united_states に含まれていることを確認できますが、サジェストでそのような「推移的な」検索を行う簡単な方法はありません。
あなたができる唯一のことは、「含まれている」MQL 拡張機能を使用することですが、それは Freebase に存在する正しい地理データに依存しています。
米国の一部であるニューヨーク (州) に関しては、/location/administrative_division/country を参照してください。
お役に立てれば!