SearchField クラス

定義

フィールドの名前、データ型、および検索動作を記述する、インデックス定義内のフィールドを表します。

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

コンストラクター

SearchField(String, SearchFieldDataType)

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

プロパティ

AnalyzerName

フィールドに使用するアナライザーの名前を取得または設定します。 このオプションは、検索可能なフィールドでのみ使用でき、 または IndexAnalyzerNameSearchAnalyzerName一緒に設定することはできません。 フィールドのアナライザーを選択した後は変更できません。 複合フィールドの場合は null にする必要があります。

Fields

このフィールドが型 Complex または "Collection(DataType.Complex)" の場合は、入れ子になったフィールドの一覧を取得します。

IndexAnalyzerName

フィールドのインデックス作成時に使用されるアナライザーの名前を取得または設定します。 このオプションは、検索可能なフィールドでのみ使用できます。 SearchAnalyzerName と共に設定する必要があります。また、AnalyzerName オプションと共に設定することはできません。 このプロパティを言語アナライザーの名前に設定することはできません。言語アナライザーが AnalyzerName 必要な場合は、代わりに プロパティを使用してください。 フィールドのアナライザーを選択した後は変更できません。 複合フィールドの場合は null にする必要があります。

IsFacetable

ファセット クエリでフィールドを取得できるかどうかを示す値を取得または設定します。 既定値は null です。 このプロパティは、複合フィールドの場合は null である必要がありますが、複合フィールド内の単純なフィールドで設定できます。

IsFilterable

クエリで $filter フィールドを参照できるかどうかを示す値を取得または設定します。 既定値は null です。 このプロパティは、複合フィールドの場合は null である必要がありますが、複合フィールド内の単純なフィールドで設定できます。

IsHidden

フィールドが検索結果に返されるかどうかを示す値を取得または設定します。 既定値は null です。 このプロパティは、キー フィールドの場合は true、複合フィールドの場合は null である必要があります。

IsKey

フィールドがキー フィールドかどうかを取得または設定します。 既定値は null です。 には SearchIndex 、 型 Stringのキー フィールドが 1 つだけ必要です。

IsSearchable

フィールドがフルテキスト検索可能かどうかを示す値を取得または設定します。 既定値は null です。 これは、インデックス処理中に単語の区切りなどの分析が行われることを意味します。 このプロパティは、または "Collection(DataType.String)" に対 String してのみ true にすることができます。 文字列以外の単純フィールドの場合は false、複合フィールドの場合は null である必要があります。

IsSortable

式でフィールドを参照できるかどうかを示す値を $orderby 取得または設定します。 既定値は null です。 単純フィールドは、 や Int32などのString単一値型の場合にのみ並べ替えることができます。

Name

フィールドの名前を取得します。

NormalizerName

フィールドに使用するノーマライザーの名前。 このオプションは、フィルター可能、並べ替え可能、またはファセット可能が有効なフィールドでのみ使用できます。 ノーマライザーを選択すると、フィールドに対して変更することはできません。 複合フィールドの場合は null にする必要があります。

SearchAnalyzerName

フィールドの検索時に使用されるアナライザーの名前を取得または設定します。 このオプションは、検索可能なフィールドでのみ使用できます。 IndexAnalyzerName と共に設定する必要があります。また、AnalyzerName オプションと共に設定することはできません。 このプロパティを言語アナライザーの名前に設定することはできません。言語アナライザーが AnalyzerName 必要な場合は、代わりに プロパティを使用してください。 このアナライザーは、既存のフィールドで更新できます。 複合フィールドの場合は null にする必要があります。

SynonymMapNames

このフィールドに関連付けられているシノニム マップの名前の一覧を取得します。 が true のフィールド IsSearchable にのみ、シノニム マップを関連付けることができます。

Type

フィールドのデータ型を取得します。

VectorSearchDimensions

ベクター フィールドの次元。

VectorSearchProfile

ベクター フィールドを検索するときに使用するアルゴリズムとベクタライザーを指定するベクター検索プロファイルの名前。

メソッド

ToString()

現在のオブジェクトを表す文字列を返します。

適用対象