SearchIndex クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
インデックスのフィールドと検索動作を記述する検索インデックス定義を表します。
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 |
SearchIndex の ETag。 |
Fields |
インデックス内のフィールドを取得または設定します。 モデル クラスまたは SimpleField、SearchableFieldComplexField、 に基づいてフィールドを定義し、フィールドを手動で定義するには、 を使用FieldBuilderします。 インデックス フィールドには、サーバーで SearchField インデックスが作成されるまで検証されない制約が多数あります。 |
Name |
インデックスの名前を取得します。 |
Normalizers |
インデックスのノーマライザーを取得します。 |
ScoringProfiles |
インデックスのスコアリング プロファイルを取得します。 |
SemanticSettings |
セマンティック機能に影響を与える検索インデックスのパラメーターを定義します。 |
Similarity |
検索クエリに一致するドキュメントをスコア付けおよびランク付けするときに使用する類似性アルゴリズムの種類。 類似性アルゴリズムは、インデックス作成時にのみ定義でき、既存のインデックスでは変更できません。 null の場合は、ClassicSimilarity アルゴリズムが使用されます。 基底クラスであることに注意 SimilarityAlgorithm してください。 このシナリオでは、基底クラスの派生クラスをここで割り当てる必要があるか、このプロパティを使用可能な派生クラスのいずれかにキャストする必要があります。 使用可能な派生クラスには、 と がClassicSimilarity含まれますBM25Similarity。 |
Suggesters |
インデックスの suggesters を取得します。 |
TokenFilters |
インデックスのトークン フィルターを取得します。 |
Tokenizers |
インデックスのトークナイザーを取得します。 |
VectorSearch |
ベクター検索に関連する構成オプションが含まれています。 |