検索統合サービスの概要

オブジェクト メタデータに外部の検索およびデータ分析サービスを使用する必要がある場合は、S3バケットの検索統合を有効にすることができます。

検索統合サービスはカスタムのStorageGRIDサービスです。S3オブジェクトまたはそのメタデータが更新されるたびに、オブジェクト メタデータを非同期的に自動でデスティネーション エンドポイントに送信します。その後、デスティネーション サービスが提供する検索、データ分析、視覚化、機械学習の高度なツールを使用して、オブジェクト データを検索および分析し、情報を把握できます。

検索統合サービスはバージョン管理に対応している/していないに関わらずすべてのバケットに対して有効にすることができます。検索統合を設定するには、対象のオブジェクトおよびオブジェクト メタデータのデスティネーションを指定したメタデータ通知設定XMLをバケットに関連付けます。

通知はJSONドキュメントの形式で生成され、バケット名、オブジェクト名、およびバージョンID(該当する場合)を使用して命名されます。各メタデータ通知には、すべてのオブジェクトのタグとユーザ メタデータに加えて、オブジェクトのシステム メタデータの標準セットが含まれています。

注: StorageGRIDは、タグとユーザ メタデータ用に、日付と数値を文字列またはS3イベント通知としてElasticsearchに渡します。 これらの文字列を日付または数値として解釈するようにElasticsearchを設定するには、Elasticsearchの動的フィールド マッピングと日付形式マッピングの手順に従ってください。 検索統合サービスを設定する前に、インデックスの動的フィールド マッピングを有効にする必要があります。 ドキュメントにインデックスが作成されると、インデックス内のドキュメントのフィールド タイプは編集できなくなります。
通知は次の場合に常に生成され、配信のキューに登録されます。
メタデータ通知設定XMLをバケットに追加したあと、新しく作成したオブジェクトや、データ、ユーザ メタデータ、またはタグの更新によって変更を加えたオブジェクトに関する通知が送信されます。一方で、すでにバケットに存在していたオブジェクトに関する通知は送信されません。バケットに含まれるすべてのオブジェクトに関するオブジェクト メタデータを確実にデスティネーションに送信するには、次のどちらかを行う必要があります。

StorageGRID検索統合サービスは、デスティネーションとしてElasticsearchクラスタをサポートします。他のプラットフォーム サービスと同様、URNがサービスの設定XMLで使用されているエンドポイントにデスティネーションが指定されます。サポートされているElasticsearchのバージョンを確認するには、Interoperability Matrix Toolを使用してください。