0

ウィキデータAPIからフィルタリングされたデータを取得しようとしています。現在、この API を使用して一般的な検索を行うことができますが、この情報をフィルタリングする必要がある特定のケースがあります。たとえば、著者のみのリストを取得する必要があります。Q識別子を取得するためにウィキデータクエリサービスも確認しましたが、これは重すぎてすべてのアイテムを取得できません.SPARQLクエリを使用してテストを行い、3000未満の結果を取得するのに26秒かかりました.検索サービス。

これは、著者を取得するために使用するクエリです。

SELECT DISTINCT ?author ?authorLabel WITH {
  SELECT ?item ?author WHERE {
    ?item wdt:P50 ?author.
  } LIMIT 100000
} AS %FOO {
  INCLUDE %FOO
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}

また、カテゴリで検索する必要がありますが、検索をフィルタリングすることはできませんでした。誰かがそれを行う方法を知っていますか?

4

0 に答える 0