問題タブ [marklogic-9]

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 投票する
1 に答える
35 参照

marklogic - MarkLogic監視API

過去 12 時間に 5 秒以上かかったすべてのクエリが必要な場合のように、MarkLogic で公開されている API はありますか?これを実現するために API または呼び出しを使用しますか?

現在、スケジュールされたジョブによって呼び出されたモジュールから次の XQuery を使用して結果を生成していますが、すべての要件を満たしているわけではありません。

0 投票する
1 に答える
76 参照

marklogic - Marklogic 9 リバランサーが割り当てられたクエリ ポリシーで機能しない

クエリ割り当てポリシーを使用して Marklogic 9 を階層化しようとしています。「ドキュメント」データベースに次のようなパーティション名で 2 つの層を (パーティションとして) 作成しました。

  • Part1 、パーティション番号は 1、デフォルト パーティション (割り当てられたクエリなし)
  • Part2 、パーティション数は 2

データベース内のドキュメントは JSON として保存され、ドキュメントの "DYil" プロパティに従ってそれらを階層化したいと考えています。

データベースに存在する JSON ドキュメントの例:

データベースの構成は、次の手順に従って、Marklogic のドキュメントに従って行われます。

クエリとしての割り当てポリシー

厳格なロック

日付としての DYil インデックス

パーティション Part2 に割り当てられたクエリは次のとおりです。

呼び出して、残りの API を介してパーティションにクエリが正しく割り当てられていることを確認できます。http://localhost:8002/manage/v2/databases/Documents/partition-queries

しかし、データを Marklogic にロードすると、すべてのデータがデフォルト パーティションにロードされ、リバランサを強制的に動作させてもそこにとどまります。

Xquery コンソール クエリは次のとおりです。

Marklogic サイトで提案されているコードを使用して、 cts:query 式cts:json-property-range-query("DYil", "<", xs:date("1960-01-01"))を XML 形式に変換しました。<root>{cts:json-property-range-query("DYil", "<", xs:date("1960-01-01"))}</root>/node()

エラーログに失敗したログレコードがないため、割り当てられたクエリに問題があると思われますが、問題を特定できません。