SearchIndex クラス

定義

インデックスのフィールドと検索動作を記述する検索インデックス定義を表します。

public class SearchIndex
type SearchIndex = class
Public Class SearchIndex
継承
SearchIndex

コンストラクター

SearchIndex(String)

SearchIndex クラスの新しいインスタンスを初期化します。

SearchIndex(String, IEnumerable<SearchField>)

SearchIndex クラスの新しいインスタンスを初期化します。

プロパティ

Analyzers

インデックスのアナライザーを取得します。

CharFilters

インデックスの文字フィルターを取得します。

CorsOptions

インデックスのクロスオリジン リソース共有 (CORS) を制御するオプション。

DefaultScoringProfile

クエリで何も指定されていない場合に使用するスコアリング プロファイルの名前。 このプロパティが設定されておらず、クエリでスコアリング プロファイルが指定されていない場合は、既定のスコアリング (tf-idf) が使用されます。

EncryptionKey

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

ETag

SearchIndexETag

Fields

インデックス内のフィールドを取得または設定します。 モデル クラスまたは SimpleFieldSearchableFieldComplexField、 に基づいてフィールドを定義し、フィールドを手動で定義するには、 を使用FieldBuilderします。 インデックス フィールドには、サーバーで SearchField インデックスが作成されるまで検証されない制約が多数あります。

Name

インデックスの名前を取得します。

Normalizers

インデックスのノーマライザーを取得します。

ScoringProfiles

インデックスのスコアリング プロファイルを取得します。

SemanticSettings

セマンティック機能に影響を与える検索インデックスのパラメーターを定義します。

Similarity

検索クエリに一致するドキュメントをスコア付けおよびランク付けするときに使用する類似性アルゴリズムの種類。 類似性アルゴリズムは、インデックス作成時にのみ定義でき、既存のインデックスでは変更できません。 null の場合は、ClassicSimilarity アルゴリズムが使用されます。 基底クラスであることに注意 SimilarityAlgorithm してください。 このシナリオでは、基底クラスの派生クラスをここで割り当てる必要があるか、このプロパティを使用可能な派生クラスのいずれかにキャストする必要があります。 使用可能な派生クラスには、 と がClassicSimilarity含まれますBM25Similarity

Suggesters

インデックスの suggesters を取得します。

TokenFilters

インデックスのトークン フィルターを取得します。

Tokenizers

インデックスのトークナイザーを取得します。

VectorSearch

ベクター検索に関連する構成オプションが含まれています。

適用対象