Partager via


SearchField Classe

Définition

Représente un champ dans une définition d’index, qui décrit le nom, le type de données et le comportement de recherche d’un champ.

public class SearchField
type SearchField = class
Public Class SearchField
Héritage
SearchField

Constructeurs

SearchField(String, SearchFieldDataType)

Initialise une nouvelle instance de la classe SearchField.

Propriétés

AnalyzerName

Obtient ou définit le nom de l’analyseur à utiliser pour le champ. Cette option ne peut être utilisée qu’avec des champs pouvant faire l’objet d’une recherche et ne peut pas être définie avec SearchAnalyzerName ou IndexAnalyzerName. Une fois l'analyseur choisi, il ne peut pas être modifié pour le champ. Doit avoir la valeur Null pour les champs complexes.

Fields

Obtient la liste des champs imbriqués si ce champ est de type Complex ou « Collection(DataType.Complex) ».

IndexAnalyzerName

Obtient ou définit le nom de l’analyseur utilisé au moment de l’indexation pour le champ. Cette option ne peut être utilisée qu’avec des champs pouvant faire l’objet d’une recherche. Elle doit être associée à SearchAnalyzerName et ne peut pas être associée à l’option AnalyzerName. Cette propriété ne peut pas être définie sur le nom d’un analyseur de langage ; utilisez la propriété à la AnalyzerName place si vous avez besoin d’un analyseur de langage. Une fois l'analyseur choisi, il ne peut pas être modifié pour le champ. Doit avoir la valeur Null pour les champs complexes.

IsFacetable

Obtient ou définit une valeur indiquant si le champ peut être récupéré dans les requêtes facette. La valeur par défaut est null. Cette propriété doit être null pour les champs complexes, mais peut être définie sur des champs simples dans un champ complexe.

IsFilterable

Obtient ou définit une valeur indiquant si le champ peut être référencé dans $filter des requêtes. La valeur par défaut est null. Cette propriété doit être null pour les champs complexes, mais peut être définie sur des champs simples dans un champ complexe.

IsHidden

Obtient ou définit une valeur indiquant si le champ sera retourné dans un résultat de recherche. La valeur par défaut est null. Cette propriété doit être true pour les champs clés et doit être null pour les champs complexes.

IsKey

Obtient ou définit si le champ est le champ clé. La valeur par défaut est null. Un SearchIndex doit avoir exactement un champ clé de type String.

IsSearchable

Obtient ou définit une valeur indiquant si le champ peut faire l’objet d’une recherche en texte intégral. La valeur par défaut est null. Cela signifie qu'il fera l'objet d'une analyse, par exemple lexicale, lors de l'indexation. Cette propriété ne peut être true que pour String ou « Collection(DataType.String) ». Il doit être false pour les champs simples non-chaîne et null pour les champs complexes.

IsSortable

Obtient ou définit une valeur indiquant si le champ peut être référencé dans une $orderby expression. La valeur par défaut est null. Un champ simple ne peut être triable que s’il s’agit d’un type à valeur unique tel que String ou Int32.

Name

Obtient le nom du champ.

NormalizerName

Nom du normaliseur à utiliser pour le champ. Cette option ne peut être utilisée qu’avec des champs filtrables, triables ou facetables activés. Une fois le normaliseur choisi, il ne peut pas être modifié pour le champ. Doit avoir la valeur Null pour les champs complexes.

SearchAnalyzerName

Obtient ou définit le nom de l’analyseur utilisé au moment de la recherche pour le champ. Cette option ne peut être utilisée qu’avec des champs pouvant faire l’objet d’une recherche. Elle doit être associée à IndexAnalyzerName et ne peut pas être associée à l’option AnalyzerName. Cette propriété ne peut pas être définie sur le nom d’un analyseur de langage ; utilisez la propriété à la AnalyzerName place si vous avez besoin d’un analyseur de langage. Cet analyseur peut être mis à jour sur un champ existant. Doit avoir la valeur Null pour les champs complexes.

SynonymMapNames

Obtient la liste des noms de mappages de synonymes associés à ce champ. Seuls les champs où IsSearchable est true peuvent avoir des mappages de synonymes associés.

Type

Ge le type de données du champ.

VectorSearchDimensions

Dimensionnalité du champ vectoriel.

VectorSearchProfile

Nom du profil de recherche vectorielle qui spécifie l’algorithme et le vectoriseur à utiliser lors de la recherche dans le champ vectoriel.

Méthodes

ToString()

Retourne une chaîne qui représente l'objet actuel.

S’applique à