問題タブ [stardog]
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.
http - Angular 2 のヘッダーとパラメーターを使用した HTTP GET リクエスト
Stardog トリプル ストアから Angular にデータを取得しようとしていましたが、それを機能させるのに本当に苦労しています。まったく同じヘッダーとパラメーターを使用して、curl からサービスに問題なくアクセスできます。また、パラメーター部分を省略して、完全な URL ('localhost:5820/myDB/query?reasoning=false&query=SELECT * WHERE {?s ?p ?o}') を入力してみましたが、うまくいきませんでした。
sparql - Stardog と Fuseki の間で sparql SERVICE を使用する
私は Fuseki と Stardog を初めて使用し、sparql SERVICE クエリを使用して、Stardog (4.2) インターフェイスを備えた Jena Fuseki (2.4.0) サーバーの一部の情報にアクセスしようとしています。私が抱えている問題は、試行するすべてのクエリが「内部サーバー エラー」で終わることです。次に例を示します。
送信された http メッセージを見ると、Fuseki が次のコードの 400 コード エラーで応答していることがわかりました。
これは、rdf プレフィックスをサポートしていないことを示しているようです。ただし、クエリに含めると、エラー メッセージが「プレフィックス 'rdf' の複数のプレフィックス宣言」に変わります。
これらのクエリを許可するために欠落している可能性のある Fuseki または Stardog の設定はありますか? どちらもデフォルト設定でインストールされます。
ありがとう
sparql - 特定の基準を満たさない結果を見つけるための SPARQL クエリ
特定の診断コード (?ICD9) に関連付けられ、特定の薬に関連付けられておらず、注文日を持つ一連の患者識別子コード (?Crid) を返す SPARQL クエリを作成しようとしています。 (?OrderDate) が採用日 (?RecruitDate) よりも前であること。OBIB オントロジーをグラフに組み込みました。
ここに私がこれまでに持っているものがあります(少し単純化され、読みやすさ/感度のために省略されたグラフのいくつかのステップがあります):
私の直感は、MINUS を正しく使用していないということです。このクエリは、ほとんど正しい結果を返します。10 件の結果が期待されていますが、12 件返されています。無関係な 2 件の結果は、「medication_1」を取得し、注文日が募集日より前であるため、それらをセットに含めたくありません。
念のため、Stardog エンドポイントを使用してこのクエリを実行し、グラフ データを保存しています。