問題タブ [fuseki]
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.
sparql - メモリ不足の大規模な RDF データセットのクエリ
マシンに 2 つ以上のデータセットをダウンロードし、それぞれに対して SPARQL エンドポイントを開始できるようにしたいと考えています。Jena プロジェクトの一部である Fuseki を試してみました。ただし、データセット全体をメモリにロードします。これは、DBpedia のような大規模なデータセットをクエリするつもりである場合、他のこと (複数の SPARQL エンドポイントを開始し、それらに対してフェデレーテッド クエリ システムを使用すること) を行うつもりである場合、あまり望ましくありません。
注意点として、 SILKを使用して複数のデータセットをリンクし、FEDXフェデレーテッド クエリ システムを使用してクエリを実行するつもりです。私が使用しているシステムの変更をお勧めしたり、ヒントを教えていただければ幸いです。また、このプロジェクトに適合するデータセットを提案していただけると大変助かります。
sparql - SPARQL グラフは更新後も順序を維持しますか?
SPARQL で取得して個別に処理する必要があるグラフの項目がいくつかあります。のように、OFFSET と LIMIT を使用して各アイテムを取得したい
Jena Fuseki サーバーは、更新がない場合でもアイテムの順序を維持しているようです。そのため、OFFSET 24 の次のアイテムは常に同じになります。それは根拠のない仮定ですか?アップデート後も順番は同じですか?
sparql - 布石「実行するjarfileが見つかりません」
Fuseki をセットアップしようとしています。ドキュメントに従っていますが、Fuseki は初めてです。ターミナルでパスを指定しました。
エラーが発生しています:
jarfile を見つけるために必要な場所がわかりません。fuseki-server.jar
は現在 と同じディレクトリにありfuseki-server
ます。
sparql - 名前付きグラフへの構築
SPARQL コンストラクト クエリを使用して、既存のグラフから新しい名前付きグラフを作成しようとしています。クエリを実行しているデータベースにはhttp://graph.com/old
、既存の名前付きグラフが含まれています。Jena TDBをデータベースとして使用しており、 Jena Fusekiエンドポイントを介してアクセスしています。以下のクエリでエラーが発生します。
CONSTRUCT ブロックからグラフ ステートメントを削除すると、クエリは完全に機能しますが、デフォルトのグラフではなく、指定した名前付きグラフにトリプルを配置したいと考えています。
私が見つけた限りでは、CONSTRUCT に関する SPARQL 1.1 セクションには、名前付きグラフの構築については何も書かれていません。これを行う方法はありますか?
sparql - 現在ロックされている領域: 布石 + 全文検索 + 推論
私は最近、Fuseki 0.2.8 スナップショットで全文検索を試し始めました。
Lucene テキスト インデックスを追加した TDB データセットに基づく InfModel があります。次のような検索クエリでテストしました。
Fuseki に対して 2 つ以上の同時クエリが発生するまで、これはうまく機能します。
ランダムな間隔でクエリを送信する 10 人の同時ユーザーでエンドポイントをテストしてみました.2 分間で、クエリの約 30% が上記の 500 エラーを返しました。
また、このセクションを置き換えて推論を無効にしようとしました (以下の完全なアセンブラー ファイル)。
これとともに:
また、TextDataset が #dataset_inf ではなく #tdbDataset を使用している場合、例外は生成されません。
私のセットアップに何か問題がありますか、それとも Fuseki のバグですか?
これが私の現在のアセンブラファイルです:
Fuseki のログの例外の 1 つの完全なスタック トレースは次のとおりです。
アドバイスをいただければ幸いです。
ありがとう、スチュアート。
java - Apache Jena Java API を使用して Fuseki SPARQL サーバーを作成するにはどうすればよいですか?
自分のマシンに Fuseki SPARQL サーバーを作成しようとしています。Jena Web サイトのドキュメントでは、コマンドラインからこのようなサーバーを作成する方法について説明しています: http://jena.apache.org/documentation/serving_data/。Jena Java API を使用するだけで、そのようなサーバーを作成および初期化する方法を探しています。私は Jena API に目を通しましたが、どのように進めるかについては何も進展していません。誰もこれを以前にやったことがありますか?
owl - owl:布石輸入
私はここが初めてで、このようなものを検索しましたが、答えが見つかりませんでした. そこで私の質問です: Fuseki は owl:imports をどのように処理しますか?
詳細: さまざまな owl ファイルでオントロジーのセットを定義しました。subDomainA.owl
それらのうちの 2 つをと と呼びましょうsubDomainB.owl.
これらのオントロジーを「結合」するために、他のオントロジーをインポートする単一のフクロウ ファイルを定義しました。completeDomain.owl
それを、 owl:importssubDomainA.owl
と呼びましょうsubDomainB.owl
。で明示的に宣言されたステートメントがいくつかありますcompleteDomain.owl
。sweetAll.owl
明確でない場合は、SWEETのようなものです。
Fuseki を使用して、これらのフクロウ ファイル (RDF/XML 構文を使用) を TDB にインポートする必要があります。これらの輸入はどのように処理されますか? completeDomain.owl
つまり、デフォルトのグラフとsubDomainA.owl
それぞれのグラフにロードする必要がありますsubDomainB.owl
。Fuseki はインポートを「理解」し、それらすべてを一度にクエリできるようにしますか?
使い方tdb:unionDefaultGraph
は同じですか?completeDomain.owl
subDomain オントロジーで宣言されたエンティティを使用するで宣言されたステートメントはどうなりますか? tdb:unionDefaultGraph
また、とUnion Modelの違いもわかりませんでした。
ご覧のとおり、私は少し混乱しています。助けていただければ幸いです。