今後のリリースで、クローラープラグインとカスタマーコネクター機能用のバンドルJVMは、 IBM Semeru Runtimes, Version 21に移行する予定です。 クローラープラグインまたはカスタムコネクタが、 IBM SDK、 Java Technology Edition、バージョン8と IBM Semeru Runtimes、バージョン21の間で互換性のない機能を使用している場合は、Discovery 5.2.x 以降のリリースとの互換性を確保するためにコードを修正する必要があります。
JVMマイグレーションについては、以下のページを参照のこと:
- https://www.ibm.com/support/pages/semeru-runtimes-migration-guide
- https://www.ibm.com/support/pages/semeru-runtimes-security-migration-guide
カスタムコネクタの構築
Discovery Cloud Pak for Data データ・ソースの設定 で説明されているように、多くの一般的なデータ・ソースへのコネクタを提供しています。 別のデータソースに接続する必要がある場合は、 カスタムコネクタを作成してデプロイできます。
IBM Cloud Pak for Data IBM Software Hub
この情報は、インストール済みデプロイメントにのみ適用されます。
IBM Watson® Discovery で使用されるカスタムコードは開発者の責任であり、 IBM のサポート対象外です。
基本的なカスタム・コネクター用のサンプル・コードと構成ファイルが含まれています。
関連トピック:
- カスタム Cloud Pak for Data コネクター・コードの開発
- カスタム Cloud Pak for Data コネクターのアセンブル、コンパイル、およびパッケージ化
- カスタム Cloud Pak for Data コネクターのインストールおよびアンインストール
- ディスカバリー・ユーザー・インターフェースからのカスタム Cloud Pak for Data コネクターの使用
カスタム・コネクターに関する要件
カスタム コネクタとは、SDK とクローラ フレームワークを使用して特定のデータ ソースに接続し、クロールするコンポーネントのことです。 カスタム・コネクターには、提供されているコネクターと同じ一般的な要件があります。 詳しくは、データ・ソースの要件を参照してください。
カスタム・コネクターを実装する前に、データ・ソースに関する以下の情報を把握しておく必要があります。
- データソースのネットワークロケーション(ポートを含むサーバー名またはアドレス、またはポートを含む URL )
- データ・ソースの認証方式およびセキュリティー資格情報
- コネクターがクロールする必要があるデータ・ソースの単一または複数のパス
- データ・ソースがサポートする接続方式またはプロトコル
カスタム・コネクターの設計
カスタム・コネクターには、以下の機能が必要です。
-
クローラーを構成する。
- データ・ソースに接続するために必要な、すべての設定を構成します。
- データソース上の_クロール_スペースを発見する。 少なくとも 1 つのクロール・スペースが必要です。
-
文書をクロールする。
- 各データ・セット上の文書をクロールします。
- 各文書にアクセス制御リスト (ACL) 情報を追加します。
-
データ・ソースに対して認証されるユーザー名の ACL 情報を取得する。
これらの機能は、 カスタムコネクタコードの開発で 説明されているインターフェースとメソッドを使用して実装できます。
カスタム・コネクターの制限
カスタム・コネクタを実装する場合は、以下の注意事項と警告を守ってください。
-
カスタム・コネクターは、以下の機能をサポート しません。
- 同期設定
- 照会時のユーザー・アクセスに基づいて文書をフィルタリングします。 (クロールおよび索引作成時には、現在のユーザーがアクセス権限を持つ文書のみが返されます。)
requiredおよびhiddenの検証設定。 コネクターが Discovery に表示される場合、これらは無視されます。- 定義ファイルでの
<condition />タグの使用。 現時点では、このタグは無視されます。
-
現在のリリースのサンプル・コネクタ・コードを使用すると、 Discovery、カスタム・コネクタのプロパティの認証設定が折りたたまれたりグループ化されたりしません。 例えば、
{connector_name}_DATASOURCE_SETTINGS_USE_KEY_LABELトグルがOffに設定されている場合でも、ユーザー・インターフェースには{connector_name}_DATASOURCE_SETTINGS_KEY_LABELおよび{connector_name}_DATATSOURCE_SETTINGS_PASSPHRASE_LABELのフィールドが表示されます。 -
listパラメーター・タイプはサポートされていません。 -
カスタム・コネクターが何らかの理由でソースに接続できなかった場合は、
Failed to create connectorやTimed outなどの汎用エラー・メッセージや、500HTTP エラーが発行されます。 現時点では、具体的な障害情報は提供されません。考えられる問題について詳しくは、 リリース・ノート を参照してください。