Powered by Zoomin Software. For more details please contactZoomin

MarkLogic Data Hub

スマートマスタリングコアプロジェクトのインポート

スマートマスタリングコアプロジェクトのインポート

  • Last Updated: April 5, 2026
  • 4 minute read

スマートマスタリングコアプロジェクトのインポート

スマートマスタリングコアを使用してデータのマッチングとマージのルールを定義した場合、これらのルールをマッチオプションおよびマージオプションとしてデータハブフローのマスタリングステップにインポートできます。

手順

  1. スマートマスタリングコアを最新の1.3.xバージョンにアップグレードします。

    1. スマートマスタリングコアのbuild.gradleファイルで、スマートマスタリングコアバージョンを1.3.0に変更します。

    2. GradleタスクmlDeployを実行します。

      Unixシステム

./gradlew mlDeploy
    **Windows**
gradlew.bat mlDeploy
互換性の問題については、[スマートマスタリングコアのUpgrade.md](https://github.com/marklogic-community/smart-mastering-core/blob/develop/UPGRADE.md)を参照してください。
  1. JSON形式のスマートマスタリングコアオプションを取得します。

    次のRESTエンドポイントを使用して、スマートマスタリングコアオプションを取得します。

    • マッチオプション: /v1/resources/sm-match-options?rs:name=your-options-name
    • マージオプション: /v1/resources/sm-merge-options?rs:name=your-options-name
  2. データハブで、プロジェクトを作成します。

  3. フローを作成します。

  4. マスタリングステップを作成します。

  5. フロー定義ファイルを手動で編集して、スマートマスタリングオプションを追加します。

    1. フロー定義ファイル(your-project-root/flows/your-flow-name.flow.json)で、stepsノード、マスタリングステップ、そのステップのoptionsプロパティに順に移動します。
    2. optionsプロパティで、matchOptionsおよびmergeOptions の値に、スマートマスタリングコアプロジェクトから取得した適切なJSONを設定します。

    例:

{ "name" : "MyFlow", ... "steps" : { ... "3" : { "name" : "MyMasteringStep", "description" : "", "options" : { ... "mergeOptions" : { *** Replace this value with the appropriate JSON from your Smart Mastering Core project. *** }, "matchOptions" : { *** Replace this value with the appropriate JSON from your Smart Mastering Core project. *** }, "sourceCollection" : "MyMappingStep", "targetDatabase" : "data-hub-FINAL" }, ... "stepDefinitionName" : "default-mastering", "stepDefinitionType" : "MASTERING" }, ... } }
  1. 変更をデプロイします。

    Unixシステム

./gradlew mlDeploy
**Windows**
gradlew.bat mlDeploy

See Also

関連情報

TitleResults for “How to create a CRG?”Also Available inAlert