2016-08-05 5 views
1

私のアプリケーションでは、MarkLogicに更新または読み込まれたドキュメントは、ドキュメントコレクションに基づいてコンテンツ処理フレームワークを介して送信されます。これにより、外部システムのバージョニングやクエリなどの広範な作業負荷が発生します。Marklogic:大規模な更新のコンテンツ処理(CPF)を無効にする

一時的にCPFを無効にする方法はありますか?新しい文書プロパティを追加するなど、すべての文書を軽微に変更する必要があります(〜300,000)。このような場合は、パイプラインがまったく動かないようにして、私のシステムが何日間も延期されないようにします。

以前は、ドメインコレクション名を一時的に変更し、パイプラインXMLファイルの大きなセクションをコメントアウトしました。私は数十のコレクションとパイプラインXMLファイルを持っているので、これらのソリューションは理想的ではありません。

答えて

1

可能な方法の1つは、トリガーデータベースをnoneに切り替えてから、それを元に戻すことです。それは私たちのために働くようです。

1

いつでもトリガーを無効にすることができます。あなたのデータベースの管理者のトリガ部分に行くと、cpf(cpf:createなど)のトリガが表示されます。それらを無効にすることができます。 CPFは実行されません。

関連する問題