問題タブ [wikidata-query-service]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
73 参照

sparql - Wikidata Query Service で名前付きサブクエリが遅い

名前付きサブクエリを使用した次の SPARQL クエリが Blazegraph インスタンス Wikidata Query Service で遅いのはなぜでしょうか。サブクエリを取り出して実行するだけでも、ウィキデータ クエリ サービスでは約 1 秒で完了しますが、クエリ全体を含むものはタイムアウトします。INCLUDE 行の後に何かを追加しても効果がないようです。DISTINCT を削除しても役に立ちません。

クエリ ヒントの組み合わせが役立つ場合がありますか? 私はhttps://github.com/blazegraph/database/wiki/QueryHintsでBlazegraph クエリ ヒントをざっと見てきましたが、タイムアウトを解決するヒントの組み合わせは思いつきませんでした。

名前付きサブクエリを単独で実行すると、ウィキデータ クエリ サービスで LIMIT をタイムアウトすることなく 10000 まで増やすことができます。

0 投票する
0 に答える
46 参照

sparql - ウィキデータ API でのフィルター検索

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

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

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