Freigeben über


SearchableFieldAttribute Klasse

Definition

Attribute für ein einfaches Feld mithilfe eines primitiven Typs oder einer Auflistung eines primitiven Typs.

[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false, Inherited=true)]
public class SearchableFieldAttribute : Azure.Search.Documents.Indexes.SimpleFieldAttribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false, Inherited=true)>]
type SearchableFieldAttribute = class
    inherit SimpleFieldAttribute
Public Class SearchableFieldAttribute
Inherits SimpleFieldAttribute
Vererbung
SearchableFieldAttribute
Attribute

Konstruktoren

SearchableFieldAttribute()

Attribute für ein einfaches Feld mithilfe eines primitiven Typs oder einer Auflistung eines primitiven Typs.

Eigenschaften

AnalyzerName

Ruft den Namen des Sprachanalysetools ab oder legt den Namen fest. Diese Eigenschaft kann nicht festgelegt werden, wenn oder SearchAnalyzerNameIndexAnalyzerName festgelegt sind. Nachdem das Analysetool ausgewählt wurde, kann es für das Feld im Index nicht mehr geändert werden.

IndexAnalyzerName

Ruft den Namen des Sprachanalysetools für die Indizierung ab oder legt den Namen fest. Diese Eigenschaft muss zusammen mit SearchAnalyzerNamefestgelegt werden und kann nicht festgelegt werden, wenn AnalyzerName festgelegt wird. Diese Eigenschaft kann nicht auf den Namen eines Sprachanalysetools festgelegt werden. Verwenden Sie stattdessen die AnalyzerName -Eigenschaft, wenn Sie ein Sprachanalysetool benötigen. Nachdem das Analysetool ausgewählt wurde, kann es für das Feld im Index nicht mehr geändert werden.

IsFacetable

Ruft einen Wert ab, der angibt, ob das Feld in Facetabfragen abgerufen werden kann, oder legt einen Wert fest. Die Standardeinstellung ist „false“.

(Geerbt von SimpleFieldAttribute)
IsFilterable

Ruft einen Wert ab, der angibt, ob in $filter Abfragen auf das Feld verwiesen werden kann, oder legt den Wert fest. Die Standardeinstellung ist „false“.

(Geerbt von SimpleFieldAttribute)
IsHidden

Ruft ab oder legt fest, ob das Feld in Suchergebnissen zurückgegeben wird. Die Standardeinstellung ist „false“. Für ein Schlüsselfeld, in dem IsKey true ist, muss diese Eigenschaft auf false festgelegt sein.

(Geerbt von SimpleFieldAttribute)
IsKey

Ruft ab oder legt fest, ob das Feld das Schlüsselfeld ist. Die Standardeinstellung ist „false“. Ein SearchIndex muss genau ein Schlüsselfeld vom Typ Stringaufweisen.

(Geerbt von SimpleFieldAttribute)
IsSortable

Ruft einen Wert ab, der angibt, ob das Feld in $orderby Ausdrücken referenziert werden kann, oder legt diesen fest. Die Standardeinstellung ist „false“.

(Geerbt von SimpleFieldAttribute)
NormalizerName

Der Name des Normalisierers, der für das Feld verwendet werden soll. Diese Option kann nur mit Feldern verwendet werden, für die filterbar, sortierbar oder facetable aktiviert sind. Nachdem der Normalisierer ausgewählt wurde, kann er für das Feld nicht mehr geändert werden. Muss für komplexe Felder NULL sein.

(Geerbt von SimpleFieldAttribute)
SearchAnalyzerName

Ruft den Namen des Sprachanalysetools für die Suche ab oder legt diesen fest. Diese Eigenschaft muss zusammen mit IndexAnalyzerNamefestgelegt werden und kann nicht festgelegt werden, wenn AnalyzerName festgelegt wird. Diese Eigenschaft kann nicht auf den Namen eines Sprachanalysetools festgelegt werden. Verwenden Sie stattdessen die AnalyzerName -Eigenschaft, wenn Sie ein Sprachanalysetool benötigen. Nachdem das Analysetool ausgewählt wurde, kann es für das Feld im Index nicht mehr geändert werden.

SynonymMapNames

Ruft eine Liste von Namen von Synonymzuordnungen ab, die diesem Feld zugeordnet werden sollen, oder legt diese fest. Derzeit wird nur eine Synonymzuordnung pro Feld unterstützt.

VectorSearchDimensions

Die Dimensionalität des Vektorfelds.

VectorSearchProfile

Der Name der Konfiguration des Vektorsuchalgorithmus, die den Algorithmus und optionale Parameter zum Durchsuchen des Vektorfelds angibt.

Gilt für: