Freigeben über


SearchField Klasse

Definition

Stellt ein Feld in einer Indexdefinition dar, die den Namen, den Datentyp und das Suchverhalten eines Felds beschreibt.

public class SearchField
type SearchField = class
Public Class SearchField
Vererbung
SearchField

Konstruktoren

SearchField(String, SearchFieldDataType)

Initialisiert eine neue Instanz der SearchField-Klasse.

Eigenschaften

AnalyzerName

Ruft den Namen des Analysetools ab, der für das Feld verwendet werden soll, oder legt diesen fest. Diese Option kann nur mit durchsuchbaren Feldern verwendet werden und kann nicht zusammen mit oder SearchAnalyzerNameIndexAnalyzerNamefestgelegt werden. Eine einmal für ein Feld gewählte Analysemethode kann nicht mehr geändert werden. Für komplexe Felder muss NULL sein.

Fields

Ruft eine Liste geschachtelter Felder ab, wenn dieses Feld vom Typ Complex oder "Collection(DataType.Complex)" ist.

IndexAnalyzerName

Ruft den Namen des Analysetools ab, der zur Indizierungszeit für das Feld verwendet wird, oder legt den Namen fest. Diese Option kann nur mit durchsuchbaren Feldern verwendet werden. Sie muss zusammen mit SearchAnalyzerName festgelegt werden und kann nicht zusammen mit der Option AnalyzerName festgelegt werden. Diese Eigenschaft kann nicht auf den Namen eines Sprachanalysetools festgelegt werden. Verwenden Sie stattdessen die AnalyzerName -Eigenschaft, wenn Sie ein Sprachanalysetool benötigen. Eine einmal für ein Feld gewählte Analysemethode kann nicht mehr geändert werden. Für komplexe Felder muss NULL sein.

IsFacetable

Ruft einen Wert ab, der angibt, ob das Feld in Facetabfragen abgerufen werden kann, oder legt den Wert fest. Der Standardwert ist NULL. Diese Eigenschaft muss für komplexe Felder NULL sein, kann aber für einfache Felder innerhalb eines komplexen Felds festgelegt werden.

IsFilterable

Ruft einen Wert ab, der angibt, ob in $filter Abfragen auf das Feld verwiesen werden kann, oder legt den Wert fest. Der Standardwert ist NULL. Diese Eigenschaft muss für komplexe Felder NULL sein, kann aber für einfache Felder innerhalb eines komplexen Felds festgelegt werden.

IsHidden

Ruft einen Wert ab, der angibt, ob das Feld in einem Suchergebnis zurückgegeben wird, oder legt den Wert fest. Der Standardwert ist NULL. Diese Eigenschaft muss für Schlüsselfelder true und für komplexe Felder NULL sein.

IsKey

Ruft ab oder legt fest, ob das Feld das Schlüsselfeld ist. Der Standardwert ist NULL. Ein SearchIndex muss genau ein Schlüsselfeld vom Typ Stringaufweisen.

IsSearchable

Ruft einen Wert ab, der angibt, ob das Feld volltextdurchsuchbar ist, oder legt den Wert fest. Der Standardwert ist NULL. Es wird während der Indizierung somit Analysen wie etwa der Worttrennung unterzogen. Diese Eigenschaft kann nur true für String oder "Collection(DataType.String)" sein. Er muss für einfache Felder ohne Zeichenfolgen false und für komplexe Felder NULL sein.

IsSortable

Ruft einen Wert ab, der angibt, ob in einem Ausdruck auf das Feld verwiesen werden kann, oder legt den Wert fest $orderby . Der Standardwert ist NULL. Ein einfaches Feld kann nur sortiert werden, wenn es sich um einen einwertigen Typ wie String oder Int32handelt.

Name

Ruft den Namen des Felds ab.

NormalizerName

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

SearchAnalyzerName

Ruft den Namen des Analysetools ab, der zur Suchzeit für das Feld verwendet wird, oder legt den Namen fest. Diese Option kann nur mit durchsuchbaren Feldern verwendet werden. Sie muss zusammen mit IndexAnalyzerName festgelegt werden und kann nicht zusammen mit der Option AnalyzerName festgelegt werden. Diese Eigenschaft kann nicht auf den Namen eines Sprachanalysetools festgelegt werden. Verwenden Sie stattdessen die AnalyzerName -Eigenschaft, wenn Sie ein Sprachanalysetool benötigen. Dieses Analyseprogramm kann für ein vorhandenes Feld aktualisiert werden. Für komplexe Felder muss NULL sein.

SynonymMapNames

Ruft eine Liste der Namen von Synonymzuordnungen ab, die diesem Feld zugeordnet sind. Nur Felder, in denen true ist, IsSearchable können zugeordnete Synonymzuordnungen aufweisen.

Type

Verwenden Sie den Datentyp des Felds.

VectorSearchDimensions

Die Dimensionalität des Vektorfelds.

VectorSearchProfile

Der Name des Vektorsuchprofils, das den Algorithmus und den Vektorisierer angibt, der beim Durchsuchen des Vektorfelds verwendet werden soll.

Methoden

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

Gilt für: