問題タブ [marklogic-dhf]

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 に答える
59 参照

marklogic - ハーモナイゼーション中に URI 形式を変更する

現在、Data Hub を使用して MarkLogic に取り組んでいます。

最終データベースに書き込まれる前に、ハーモナイゼーション中にドキュメントの URI を変更する方法はありますか?

ロード後の現在の URI 形式:

調和後の望ましい URI 形式

ここ Entityで、 は定数値、Locationは動的変数です

関連する記事を 1 つ見ましたが、ドキュメントが既にデータベースにある場合は URI が変更されます。ドキュメントが FINAL データベースに書き込まれる前に、ハーモナイゼーション中にそれを行うことを考えています。

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

xquery - XML の複数のノードを一度に置き換える方法は? データハブのフレームワーク

STAGING DB にいくつかのドキュメントがあります。

条件に基づいて、同じ ID のドキュメントが FINAL に存在するかどうかを確認する必要があります。

その場合は、ドキュメントの複数のノードを STAGING から FINAL に置き換えてから挿入する必要があります。

OUTPUT私はFINALで期待しています-

STAGING から (value1,value2,value,value4,value7) に焦点を合わせて置き換えるだけです。他の値については、いくつかの異なる条件があるため、それらを無視する必要があります。

WRITER.xqyに書いたロジック-

これは私に与えます

エラー - xdmp:document-insert の ARG2 は NODE ではありません。

私は$envelopeすべてのノードを繰り返し、複数のエンベロープを返すので、それを理解しています。

これを解決するための提案はありますか?

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

marklogic - MarkLogic 展開エラー「/config/query not found for write」

バージョン: 9.0.4

「gradle mlDeploy」コマンドを使用して、gradle を介してデプロイします。

  • エラーメッセージ

com.marklogic.client.ResourceNotFoundException: ローカル メッセージ: 書き込み用の /config/query が見つかりません。サーバー メッセージ: 要求が失敗しました。サーバーからエラー本文を受信できませんでした

これがスタックトレース付きのログです。

タスク :hubPreInstallCheck com.marklogic.hub.impl.DataHubImpl@3692dcf0 モジュールの読み込み中にエラーが発生しました。原因: ローカル メッセージ: 書き込み用の /config/query が見つかりません。サーバー メッセージ: 要求が失敗しました。サーバー com.marklogic.client.ResourceNotFoundException からエラー本文が受信されませんでした: ローカル メッセージ: 書き込み用の /config/query が見つかりません。サーバー メッセージ: 要求が失敗しました。com.marklogic.client.impl.OkHttpServices.putPostValueImpl(OkHttpServices.java:2860) のサーバーからエラー本文を受信しませんでした.impl.QueryOptionsManagerImpl.writeOptions(QueryOptionsManagerImpl.java:158) com.marklogic.client.ext.modulesloader.impl.DefaultModulesLoader.lambda$installQueryOptions$3(DefaultModulesLoader.java:508) com.

FAILURE: ビルドは例外で失敗しました。

  • 問題: タスク ':mlDeployApp' の実行に失敗しました。

    com.marklogic.client.ResourceNotFoundException: ローカル メッセージ: 書き込み用の /config/query が見つかりません。サーバー メッセージ: 要求が失敗しました。サーバーからエラー本文を受信できませんでした

  • 試してください: --info または --debug オプションを指定して実行し、より多くのログ出力を取得してください。--scan を指定して実行すると、完全な洞察が得られます。

  • 例外: org.gradle.api.tasks.TaskExecutionException: タスク ':mlDeployApp' の実行に失敗しました。org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:103) で org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:73) で org.gradle .api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:59) org.gradle.api.internal .tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java: org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) での concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) 原因: java.lang.RuntimeException: com.marklogic.client.ResourceNotFoundException : ローカル メッセージ: 書き込み用の /config/query が見つかりません。サーバー メッセージ: 要求が失敗しました。com.marklogic.appdeployer.impl.AbstractAppDeployer.executeCommand(AbstractAppDeployer.java:111) で com.marklogic.hub.deploy.commands.LoadHubModulesCommand.execute(LoadHubModulesCommand.java:105) でサーバーからエラー本文を受信しませんでした。 .appdeployer.impl.AbstractAppDeployer.deploy(AbstractAppDeployer.java:70) で com.marklogic.appdeployer.AppDeployer$deploy.call(不明なソース) で com.marklogic.gradle.task.DeployAppTask.deployApp(DeployAppTask.groovy:32) でorg.gradle で。DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:113) で org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:95) で ... 104詳細 原因: com.marklogic.client.ResourceNotFoundException: ローカル メッセージ: 書き込み用の /config/query が見つかりません。サーバー メッセージ: 要求が失敗しました。com.marklogic.client.impl.OkHttpServices.putPostValueImpl(OkHttpServices.java:

  • https://help.gradle.orgでさらにヘルプを得る

36 秒でビルドが失敗しました