SearchIndexer interface

インデクサーを表します。

プロパティ

dataSourceName

このインデクサーがデータを読み取るデータソースの名前。

description

インデクサーの説明。

encryptionKey

Azure Key Vaultで作成する暗号化キーの説明。 このキーは、インデクサー定義の保存時の追加レベル (およびインデクサーの実行状態) を提供するために使用されます。これは、Microsoft 以外のユーザーがAzure Cognitive Searchで暗号化を解除できないという完全な保証が必要な場合です。 インデクサー定義を暗号化すると、常に暗号化されたままになります。 Azure Cognitive Searchは、このプロパティを null に設定する試行を無視します。 暗号化キーをローテーションする場合は、必要に応じてこのプロパティを変更できます。インデクサー定義 (およびインデクサーの実行状態) は影響を受けません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

etag

インデクサーの ETag。

fieldMappings

データ ソース内のフィールドと、インデックス内の対応するターゲット フィールド間のマッピングを定義します。

isDisabled

インデクサーが無効かどうかを示す値。 既定値は false です。 既定値: false

name

インデクサーの名前。

outputFieldMappings

出力フィールド マッピングは、エンリッチメントの後、インデックス作成の直前に適用されます。

parameters

インデクサー実行のパラメーター。

schedule

このインデクサーのスケジュール。

skillsetName

このインデクサーで実行されるスキルセットの名前。

targetIndexName

このインデクサーがデータを書き込むインデックスの名前。

プロパティの詳細

dataSourceName

このインデクサーがデータを読み取るデータソースの名前。

dataSourceName: string

プロパティ値

string

description

インデクサーの説明。

description?: string

プロパティ値

string

encryptionKey

Azure Key Vaultで作成する暗号化キーの説明。 このキーは、インデクサー定義の保存時の追加レベル (およびインデクサーの実行状態) を提供するために使用されます。これは、Microsoft 以外のユーザーがAzure Cognitive Searchで暗号化を解除できないという完全な保証が必要な場合です。 インデクサー定義を暗号化すると、常に暗号化されたままになります。 Azure Cognitive Searchは、このプロパティを null に設定する試行を無視します。 暗号化キーをローテーションする場合は、必要に応じてこのプロパティを変更できます。インデクサー定義 (およびインデクサーの実行状態) は影響を受けません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

encryptionKey?: SearchResourceEncryptionKey

プロパティ値

etag

インデクサーの ETag。

etag?: string

プロパティ値

string

fieldMappings

データ ソース内のフィールドと、インデックス内の対応するターゲット フィールド間のマッピングを定義します。

fieldMappings?: FieldMapping[]

プロパティ値

isDisabled

インデクサーが無効かどうかを示す値。 既定値は false です。 既定値: false

isDisabled?: boolean

プロパティ値

boolean

name

インデクサーの名前。

name: string

プロパティ値

string

outputFieldMappings

出力フィールド マッピングは、エンリッチメントの後、インデックス作成の直前に適用されます。

outputFieldMappings?: FieldMapping[]

プロパティ値

parameters

インデクサー実行のパラメーター。

parameters?: IndexingParameters

プロパティ値

schedule

このインデクサーのスケジュール。

schedule?: IndexingSchedule

プロパティ値

skillsetName

このインデクサーで実行されるスキルセットの名前。

skillsetName?: string

プロパティ値

string

targetIndexName

このインデクサーがデータを書き込むインデックスの名前。

targetIndexName: string

プロパティ値

string