1

Freebase WEX ダンプには、テーブル内のソース MediaWiki データベースからの にwpid対応する列が含まれています。この表は、ウィキペディアの数値記事/リダイレクト ID と Freebase GUID (Global Unique ID) の間のマッピングを示しています。page_idfreebase_wpid

guid外部キーとしての使用は、多くの正当な理由で非推奨になってmidますが、システム レベルで GUID がまだ使用されているという事実は変わらないため、midここからアクセサーを呼び出します。

アクセサーの使用はmid、MQL では柔軟です。currentまたは everyが必要かどうかに応じて、 using"mid": nullおよび using をクエリできます。"mid":[]midmid

wpidあたりの値のリストを見つけることmidは、MQL では簡単です。

[{
  "mid": null
  "key": [{"namespace":"/wikipedia/en_id", "value":null}]
}]

しかし、すべてが宇宙でうまくいっている場合、各 currentは currentmidを1つだけ持つ必要があるため、アクセサーでできるwpidようなことをする方法はありますか?"wpid": nullmql

4

1 に答える 1

2

mid ごとに 1 つの wpid 値だけが必要な場合は、次のようにすることができます。

[{
  "mid": null,
  "key": {
    "namespace": "/wikipedia/en_id",
    "value":     null,
    "limit":     1
  }
}]​

やってみて

Freebase トピックが複数の wmid を持つ可能性が十分にあることに注意してください。これは、ウィキペディアからインポートした重複したトピックをマージする必要がある場合、またはウィキペディアにマージする前にトピックをインポートした場合に発生します。

ウィキペディアのページへのリンクを探している場合は、/wikipedia/en_title ネームスペースにも興味があるかもしれません:

[{
  "mid": null,
  "key": {
    "namespace": "/wikipedia/en_title",
    "value":     null,
    "limit":     1
  }
}]​

やってみて

于 2011-11-04T16:27:17.933 に答える